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
网友评论