需求:实现Android上使用ffmpeg进行视频裁剪,压缩功能
使用到相关技术:
1 FFmpeg实现录制视频
采用合并ts流的方式
2FFmpeg实现裁剪压缩
利用MediaMetadataRetriever获取某个时间最近一个帧
压缩指定编码的配置
-crf:这是最重要的一个选项,用于指定输出视频的质量
-threads n
裁剪:
-ss time1 -t time2
GOP
3ContentResolver获取所有视频资源
4采用VideoView播放视频
5使用水平滚动的ListView显示视频的帧图片
6 通过MediaMetadataRetriever获取视频帧的Bitmap
7 View的自定义