【问题标题】:ffmpeg concatenate images in one imageffmpeg 将图像连接到一张图像中
【发布时间】:2016-11-28 13:36:51
【问题描述】:

我使用它从视频中获取帧并将它们连接到一个图像中:

ffmpeg -i output.mp4 -vf 'fps=2,tile=1000x1' out.jpg

但是有一个问题:我不知道将要获取的帧数。这里我硬编码了大小为 1000x1 的图块,但如果超过 1000 帧,则会出现错误。在开始 ffmpeg 之前,我不知道瓷砖的实际大小。

所以我想使用如下命令:

ffmpeg -i output.mp4 -vf 'fps=2,tile=*x1' out.jpg

这意味着:我希望您将所有将在一行中提取的图像连接起来,但我不能使用 * 作为 tile 的参数。

有什么办法可以解决我的问题吗?

【问题讨论】:

    标签: ffmpeg thumbnails


    【解决方案1】:

    我有个主意:

    $ FRAMES=`ffprobe -v error -count_frames -select_streams v:0 -show_entries stream=nb_read_frames -of default=nokey=1:noprint_wrappers=1 xxx.mp4`
    $ FFMPEG="ffmpeg -i xxx.mp4 -vf 'fps=2,tile=\$FRAMESx1' out.jpg"
    $ `echo "${FFMPEG//\$FRAMES/$FRAMES}"`
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-04
      • 1970-01-01
      • 1970-01-01
      • 2011-01-29
      • 2023-04-03
      • 2013-08-29
      • 2022-06-15
      • 1970-01-01
      相关资源
      最近更新 更多