2017-03-09 53 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

相關問題