【问题标题】:FFMPEG Video loop from images files来自图像文件的 FFMPEG 视频循环
【发布时间】:2020-06-11 21:54:48
【问题描述】:

我正在尝试从一组图像文件中制作视频,然后在其上应用叠加层。另一个要求是使视频循环 3 倍。它根本不起作用。

前三个路径指向同一个图像包。 (包含以下图片的文件夹 DSC0001_0013.jpg、DSC0002_0013.jpg 等)

观察到的症状:

脚本无限运行。我生成了一个 0 KB 的视频文件。我必须使用 CTRL+C 中止脚本

这是我的脚本。

ffmpeg 
-start_number 1 -framerate 3/1 
-i "C:\Users\xxx\AppData\Local\xxx\xxx\xxx\xxx\xxx\xxx\xxx\963d9d9b8e1\DSC%04d_0013.jpg"

-i "C:\Users\xxx\AppData\Local\xxx\xxx\projects\xxx\xxx\xxx\xxx\963d9d9b8e1\DSC%04d_0013.jpg"

-i "C:\Users\xxx\AppData\Local\xxx\xxx\projects\xxx\xxx\xxx\xxx\963d9d9b8e1\DSC%04d_0013.jpg"

-i "C:\Users\xxx\AppData\Local\xxx\xxx\projects\1237\1138\overlay.png" 
-i "C:\Users\xxx\AppData\Local\xxx\xxx\projects\1237\1138\overlay.png" 
-i "C:\Users\xxx\AppData\Local\xxx\xxx\projects\1237\1138\overlay.png" 
-filter_complex " [0:v]scale=600x900[scaled1]; [1:v]scale=600x900[scaled2]; [2:v]scale=600x900[scaled3]; [scaled1][3:v]overlay[tmp1]; [scaled2][4:v]overlay[tmp2]; [scaled3][5:v]overlay[tmp3]; [tmp1][tmp2][tmp3]concat=n=3[scaled] "
-map [scaled] -r 10 -vcodec libx264  -pix_fmt yuv420p -crf 23  "C:\Users\xxx\Documents\Projets\2020\xxx\video test ffmpeg\test.mp4"

【问题讨论】:

    标签: ffmpeg video-processing video-codecs


    【解决方案1】:

    使用-stream_loop 选项:

    ffmpeg -stream_loop 3 -framerate 3/1 -i DSC%04d_0013.jpg -i overlay.png -filter_complex "[0]scale=600:900[bg];[bg][1]overlay=format=auto,format=yuv420p[v]" -map "[v]" -r 10 -c:v libx264 -crf 23 output.mp4
    

    【讨论】:

    • 现在循环播放。它不得不调整一些东西。问题是视频的持续时间是 15 秒。我想将视频限制为 9 秒或更短。换句话说,它就像 3 个视频的串联,每个视频的时长为 3 秒。
    • 您是对的,您提供的解决方案对上述问题有效。我忘记了还有另一个约束条件,即每个循环必须有 3 秒的持续时间。所以基本上对于 3/1 的帧速率,它解析为 9 帧持续 3 秒。我很确定有一种方法可以通过 _stream_loop 选项指定它。我将在下面发布我们的脚本。
    【解决方案2】:

    @Ilogan,这是我们的解决方案。

    -start_number 1 -framerate 3/1 
    -i DSC%04d_0013.jpg 
    -loop 1 -i overlay.png"
    -filter_complex "
    [0:v]scale=600x900[scaled];
    [scaled][1:v]overlay,trim=duration=3,loop=loop=2:size=9[tmp]
    " -map [tmp] -r 10 -vcodec libx264  -pix_fmt yuv420p -crf 23 
    test.mp4
    

    【讨论】:

      猜你喜欢
      • 2021-11-21
      • 2016-05-03
      • 2015-08-31
      • 2013-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多