美文网首页
ffmpeg 命令行总结

ffmpeg 命令行总结

作者: 爱玩保龄球 | 来源:发表于2020-03-10 14:25 被阅读0次

    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
    

    相关文章

      网友评论

          本文标题:ffmpeg 命令行总结

          本文链接:https://www.haomeiwen.com/subject/qvuwdhtx.html