FFmpeg常用命令

362 阅读1分钟

从mp4文件提取出h264

ffmpeg -i video.mp4 -c:v copy -bsf:v h264_mp4toannexb -an video.h264

参数说明:

  • -i video.mp4 :指定输入的MP4视频文件

  • -c:v copy :视频流采用复制模式,不进行编码,保持原视频质量

  • -bsf:v h264_mp4toannexb :为视频流添加一组比特流过滤器

    h264_mp4toannexb:将MP4封装的H.264流转化为annexb格式,去除MP4相关信息

  • -an :不复制音频流,仅提取视频

  • video.h264:指定输出的H.264单流文件

通过ffplay播放h264

ffplay -stats -f h264 video.h264

参数说明:

  • -stats: 打开 Statistics 选项,会输出一些解码和渲染相关的统计数据。

  • -f h264: 指定视频文件格式为 H.264 的单流文件。

从mp4文件中提取音频

ffmpeg -i test.mp4 -acodec copy -vn output.aac