【发布时间】:2014-02-21 12:02:58
【问题描述】:
我想用 ffmpeg 合并两个文件,但是为了简单地将一个视频添加到另一个的末尾,我希望两个视频同时播放,一个视频使用整个屏幕,另一个视频使用小方块在屏幕右下角(类似于环聊屏幕)。
这可能吗?
谢谢,
【问题讨论】:
标签: video ffmpeg concatenation hangout
我想用 ffmpeg 合并两个文件,但是为了简单地将一个视频添加到另一个的末尾,我希望两个视频同时播放,一个视频使用整个屏幕,另一个视频使用小方块在屏幕右下角(类似于环聊屏幕)。
这可能吗?
谢谢,
【问题讨论】:
标签: video ffmpeg concatenation hangout
于是google了一阵子,我找到了一个办法:
ffmpeg -i input1 -i input2 -filter_complex \
"[0:v]setpts=PTS-STARTPTS, pad=iw*2:ih[bg]; \
[1:v]setpts=PTS-STARTPTS[fg]; [bg][fg]overlay=w; \
amerge,pan=stereo:c0<c0+c2:c1<c1+c3" output
基于http://ffmpeg.org/pipermail/ffmpeg-user/2013-June/015662.html
【讨论】:
overlay=W-w-10:H-h-10 放置右下角。有关其他选项,请参阅 overlay video filter 文档,例如 eof_action=pass 如果您希望覆盖视频在比背景短时消失,或 shortest=1 如果您希望输出在最短输入终止时终止。