2017-03-09 59 views
1

我有两个不同长度的视频视频一:12分钟视频二:6分钟我想拍摄一个视频的音频我想拍摄视频两个图像并将它们放在一起输出视频长度= 6分钟。使用FFmpeg的一个命令,请帮助我 - 谢谢(观看图像)____合并2视频使用ffmpeg但我想

enter image description here

+0

请勿[crosspost](http://superuser.com/q/1186824/114058)。 – Mulvya

+0

tks Mulvya 我的第一个topi ^^ – rinofcan

回答

1

使用

ffmpeg -i 12m.mp4 -i 6m.mp4 -vf setpts=(PTS-STARTPTS)/1.1 -af atempo=1.1 -map 1:v -map 0:a -shortest new.mp4 

setpts过滤器改变了视频帧的时间戳为现值的1/1.1。 FFmpeg会在保留源帧率所需的节奏中丢弃帧。

atempo过滤器将音频加速至原始速度的1.1倍。

-map 1:v -map 0:a告诉ffmpeg包含来自第二个输入(6m.mp4)的视频流和来自第一个输入的音频。

-shortest告诉ffmpeg在较短的(音频和视频)流结束时结束转换。

+0

我刚刚学会了“ffmpeg” 你能解释一下 -c:v为什么? tks you 抱歉,我的英文不好?我使用google translate – rinofcan

+0

'-c:v'是'-codec:v copy'的缩写。这确保视频不会被重新压缩。 – Mulvya

+0

虽然此代码片段可能会解决问题,但[包括解释](http://meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)确实有助于提高帖子的质量。请记住,您将来会为读者回答问题,而这些人可能不知道您的代码建议的原因。 – DimaSan

相关问题