【发布时间】:2016-08-17 13:48:56
【问题描述】:
我有三个要与 ffmpeg 连接的视频。我想在它们之间添加一些黑框。虽然我在网上找到了一些提示,但它还没有为我工作。我试图生成一个只有黑框的“空”视频:
ffmpeg -t 20 -s 1920x1080 -f rawvideo -pix_fmt rgb24 -r 25 -i c:\nul E:\empty.avi
然后与另一个连接,但不起作用。我尝试了其他一些事情但没有成功。任何帮助将不胜感激
编辑:还尝试使用以下代码在视频前后添加黑框,但没有成功:
ffmpeg -f lavfi -i color=c=black:s=1920x1080:r=25:d=100 -i middle_video.avi -filter_complex
"[0:v]trim=start_frame=1:end_frame=21[blackstart];
[0:v] trim=start_frame=1:end_frame=21 [blackend];
[blackstart] [1:v] [blackend] concat=n=3:v=1:a=0[out]" -map "[out]" -c:v qtrle -c:a -copy output.avi
编辑2: ffprobe 的输出
Metadata:
encoder: Lavf57.3.100
Duration: 00:00:10.05, start: 0.000000, bitrate: 43302 kb/s
Stream #0:0: Video: mpeg4 (Simple Profile) (FMP4 / 0x34504D46), yuv420p, 192
0x1080 [SAR 1:1 DAR 16:9], 43333 kb/s, 23.98 fps, 23.98 tbr, 23.98 tbn, 10k tbc
Stream #0:1: Audio: mp3 (U[0][0][0] / 0x0055), 48000 Hz, stereo, s16p, 128 k
b/s
编辑 3 链接到 ffmpeg 控制台输出的报告: FFMPEG session report
【问题讨论】:
-
粘贴三个输入文件的
ffprobe的读数。这将揭示空白视频需要具备的属性。 -
谢谢。我检查了那个。它告诉我:'输出文件为空,没有任何编码'
-
将ffprobe输出粘贴到Q中。
-
完成并粘贴到 EDIT2
标签: video ffmpeg concatenation