【问题标题】:Extract first frame of multi video streams video提取多视频流视频的第一帧
【发布时间】:2020-04-15 06:45:38
【问题描述】:

我很好奇如何使用 FFmpeg 从多视频流文件中提取第一个视频流的第一帧。 到目前为止我所拥有的是:

ffmpeg -i {mediaFile} -ss 0 -map 0:v -vframes 1 -f image2 firstFrame.jpeg

我不确定-map 部分。如何确定我在处理第一个视频流?有没有办法先按编解码器类型过滤流,然后选择第一个,然后提取帧?

谢谢。

【问题讨论】:

    标签: ffmpeg


    【解决方案1】:
    ffmpeg -i {mediaFile} -map 0:v:0 -frames:v 1 firstFrame.jpeg
    

    如上例所示,将输入流索引添加到您的-map0:v:0input #0:video:stream #0。请注意,ffmpeg 从 0 开始计数。如果您想要视频流 #3,则应为 0:v:2

    我从你的命令中删除了多余的选项。

    另见

    【讨论】:

      猜你喜欢
      • 2016-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-18
      • 2010-11-12
      相关资源
      最近更新 更多