使用ffmpeg输出视频信息视频学习项目
命令:
ffprobe -i $filePath -show_streams -show_format -print_format json
使用ffmpeg解码并播放视频,通过滤镜参数改变滤镜效果。具体逻辑请看:OutputVideoInfoActivity和ffprobe_cmd.cpp
如:
素描:lutyuv='u=128:v=128'
旋转:transpose=2
视频预览是在初始化时拿到视频路径后,使用ffmpeg命令获取视频帧图片 (每隔一秒获取一帧) ,然后将图片列表放入自定义view:PreviewSeekbarUI 代码在com.voidcom.videoproject.ui.videoFilter目录下 视频代码在 NativePlayer.cpp 和 ffmpeg_decoder_jni.cpp
获取视频帧图片和裁剪的命令请看 FFmpegCommand
开放这个项目只是为了记录学习成果和方便同步代码。 它是学习xufuji456/FFmpegAndroid做起来的,非常建议大家去看看这个项目,写得非常好。