gpt4 book ai didi

ffmpeg - 提取多视频流视频的第一帧

转载 作者:行者123 更新时间:2023-12-04 23:12:54 32 4
gpt4 key购买 nike

我很好奇如何使用 FFmpeg 从多视频流文件中提取第一个视频流的第一帧。
到目前为止,我所拥有的是:
ffmpeg -i {mediaFile} -ss 0 -map 0:v -vframes 1 -f image2 firstFrame.jpeg .

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

谢谢。

最佳答案

ffmpeg -i {mediaFile} -map 0:v:0 -frames:v 1 firstFrame.jpeg

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

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

另见
  • -map option documentation
  • How can I extract a good quality JPEG image from a video with ffmpeg?
  • 关于ffmpeg - 提取多视频流视频的第一帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61222835/

    32 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com