ffmpeg,如何扩展视频,相同的剪辑连续多次

时间:2018-01-20 05:01:59

标签: vb.net ffmpeg video-processing

我希望将视频剪辑扩展到固定的200秒,即使剪辑在VB.Net中持续时间很短。如果视频片段是28秒然后想重复连续相同的片段并修剪200秒怎么做?...

尝试了一些东西,但是我不知道如何重复连续相同的剪辑...

  cmd = String.Format("{0} -i {1} -c copy -ss {2} -t {3} -an -y -map 0  
  {4}.m2ts",ffexe, inf, inT, ouT, ouF )

1 个答案:

答案 0 :(得分:1)

我想通过慢速或快速播放来猜视视频的延长或修剪持续时间。在这种情况下,您可以指定要显示的每个图像的持续时间。例如,如果要显示每个图像一秒钟,可以使用类似于以下的命令。

ffmpeg -f concat -safe 0 -i myText.txt -vsync vfr -pix_fmt yuv420p output.mp4

以上命令是从图像创建视频。 Ffmpeg从myText.txt文件获取输入并创建output.mp4视频。在文本文件中,您需要为每个图像路径提供显示帧持续时间。因此,视频持续时间将自动设置为总帧持续时间。您的文本文件将看起来像这样。

file '/path/to/file1'
duration 1
file '/path/to/file2'
duration 1
file '/path/to/file3'
duration 1

您可以在this链接中找到有关连接媒体文件的详细信息。