第一步是下载ffmpeg. 它是一个独立的二进制文件,因此您无需安装它。直接执行就可以了。
您的(已过期)Ubuntu 版本avconv缺少许多功能,包括几个连接功能。
如果您想尝试在不重新编码的情况下加入它们,请使用concat demuxer。所有视频必须具有相同的参数。
如果视频的宽度、高度、帧速率等不同,请使用concat 过滤器。过滤器将需要重新编码。
注意:一年半前,您从未在我对您的问题的评论中提供我要求的信息,因此我无法建议您特别需要使用哪一个。此外,如果没有此信息,我无法提供特定于您的输入的示例,因此以下示例是通用的,如果没有其他选项,则可能无法使用。
制作一个文本文件,列出您的输入:
file 'input0.webm'
file 'input1.webm'
file 'input2.webm'
Run Code Online (Sandbox Code Playgroud)
现在运行ffmpeg:
ffmpeg -f concat -i input.txt -c copy output.webm
Run Code Online (Sandbox Code Playgroud)
在这个例子input1.webm中,比其他例子有更大的宽度 x 高度。此示例命令将缩放input1.webm以匹配其他视频:
ffmpeg -i input0.webm -i input1.webm -i input2.webm -filter_complex \
"[1:v]scale=640:-1[v1]; \
[0:v][0:a][v1][1:a][2:v][2:a]concat=n=3:v=1:a=1[v][a]" \
-map "[v]" -map "[a]" output.webm
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7067 次 |
| 最近记录: |