Skip to content

eterualrb/FFMPEG_WH

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FFMPEG_WH

  • 使用cmake方式编译so,配合LLDB可以进行native层代码调试
  • 支持java代码和c/c++代码相互跳转
  • java native方法对应的jni方法自动生成

2. VideoDecode - FFMPEG 视频解码

  • 使用FFMPEG进行视频解码并将yuv数据写入到文件
  • 测试画面,使用YUV Player播放yuv文件

  • 使用ANativeWindow进行native层播放处理
  • 使用开源库libyuv进行原始像素数据格式转换
  • 测试画面

4. AudioDecode - FFMPEG 音频解码

  • 使用FFMPEG进行音频解码并将pcm数据写入到文件
  • 测试画面,使用audition播放pcm文件

  • 使用Android API的AudioTrack来播放解码后的pcm数据
  • 具体测试结果请运行demo

6. easyPlayer - FFmpeg 音视频同步

  • 这部分内容是参考别人的blogFFmpeg 音视频同步完成的
  • 音视频解码多线程处理,使用生产者消费者模式来处理同步问题
  • OpenSL ES进行音频数据播放
  • 具体测试结果请运行demo

7. 其它音视频内容总结

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages