Android FFmpeg 简单使用

112 阅读1分钟

FFmpeg: Fast Forward mpeg mpeg: Moving Pictures Experts Group 音视频国际标准 官网:ffmpeg.org/

常见 H.264 是 mp4 使用最广泛的压缩格式 H.265 压缩体积更小, 但是兼容不够;

1、版本查看和帮助

ffmpeg --version ffmpeg --help 可以查看具体的参数怎么使用

2、处理视频流

  • 使用h264编码格式输出视频 ffmpeg -i test.avi -loglevel error -c:v libx264 out.mp4 -y

  • 使用英伟达加速输出h264编码的视频 ffmpeg -i test.avi -loglevel error -c:v h264_nvenc out.mp4 -y -y表示直接覆盖

  • 使用编码速度来控制视频大小 ffmpeg -i test.avi -c:v libx264 -preset veryslow out.mp4 编码速度

  • 使用crf控制视频大小 ffmpeg -i test.avi -c:v libx264 -crf 28 -preset veryslow out.mp4 取值范围 19 - 28

3、使用过滤器

ffmpeg -i test.avi -c:v libx264 -vf "scale=width:height" out.mp4 "crop=iw/3:ih iw/3:0"