【问题标题】:how to combine several video random any one to create 1 new video? using ffmpeg?如何组合多个视频随机任意一个创建1个新视频?使用ffmpeg?
【发布时间】:2016-12-22 14:42:38
【问题描述】:

如何任意组合多个视频来创建 1 个新视频? 例如,我有 10 个视频:01.mp4; 02.mp4 ... 10.mp4 我想随机组合 5 个来创建 1 个视频 例子: (01.mp4+ 03.mp4+ 04.mp4+ 06.mp4 + 08.mp4) = 1 个新视频

(02.mp4+ 04.mp4+ 05.mp4+ 06.mp4 + 09.mp4) = 1 个新视频

类似:1000个视频中的50个视频随机组合创建1个新视频?

【问题讨论】:

  • 它们是否具有相同的属性,例如分辨率、编解码器等?
  • 选项1:相同的东西,只是长度不同。选项 2:不一样的东西。

标签: video ffmpeg


【解决方案1】:

首先,创建一个包含视频列表的文本文件

file '02.mp4'
file '04.mp4'
file '05.mp4'
file '08.mp4'

如果文件具有相同的属性,则运行

ffmpeg -f concat -i list.txt -c copy new.mp4

如果没有,

ffmpeg -f concat -i list.txt -r 30 -vf scale=W:H,setsar=1 -ac 2 -ar 48k new.mp4

【讨论】:

    猜你喜欢
    • 2013-12-26
    • 2019-03-30
    • 2018-12-22
    • 2013-09-28
    • 2021-02-26
    • 1970-01-01
    • 2016-03-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多