ffmpeg 命令行总结

ffprobe

ffprobe 是用于查看媒体文件头信息的工具,常用命令有:

ffprobe INPUT
ffprobe -show_format INPUT
ffprobe -show_streams INPUT
ffprobe -show_frames INPUT
ffprobe -show_packets INPUT
  • show_format 用于查看文件格式、时长、码率等信息,较为简略;
  • show_streams 用于查看视频流、音频流的信息,包括编码器、帧率、采样率、宽高、像素格式、采样格式、码率、时长、总帧率等等,较为详细,是最常用的一个功能;
  • show_frames、show_packets 用于查看每一帧(解码前/解码后)的信息,可以配合 select_streams 使用;

关于 ffprobe 的更多命令可以查看官网文档:ffprobe Documentation

ffplay

ffplay 是用于播放媒体文件的工具,常用命令有:

ffplay INPUT -loop 10 // 循环播放 10 次
ffplay INPUT -ast 1 // 播放视频中的第一路音频流
ffplay INPUT -vst 1 // 播放视频中的第一路视频流
ffplay INPUT -x WIDTH -y HEIGHT // 指定宽高播放
...

ffmpeg

subtitle 相关 - 更多参考

)

  • 外挂字幕播放
- ffplay -window_title sub -vf subtitles=srt.srt dash_hd.mp4
  • 外挂字幕以subtitle stream 方式打进视频流(这种方式仅有mkv 支持)
ffmpeg -i input.mkv -i subtitles.srt -c copy output.mkv
  • 外挂字幕和视频流混合
ffmpeg -i input.mp4 -vf subtitles=better.srt out.mp4
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容