簡體   English   中英

使用FFmpeg的不同分辨率的Concat視頻文件

[英]Concat video files of different resolutions using FFmpeg

我正在使用FFmpeg在我的android應用程序中連接視頻。我已經按照一些步驟合並了不同格式的視頻。 對於mp4視頻,我必須將所有輸入文件轉換為MPEG-2 TS文件,然后合並所有.ts文件以獲得輸出mp4文件。

  • 如果它們具有不同的分辨率(例如一個是640 * 480而另一個是1280 * 720),我在合並視頻時遇到問題。輸出視頻沒有正確合並(有時它會在Streams中引發錯誤)。 有沒有辦法在不損失視頻質量的情況下處理這個問題?

  • 讓我說我合並兩個視頻一個音頻和另一個沒有音頻。當我嘗試合並這兩個我在音頻流中得到錯誤。有沒有辦法處理這個(視頻應該合並有或沒有音頻)?

我面臨兩件事上的問題,花了更多的時間沒有成功。 任何想法都非常感謝。

要合並視頻,您需要使用相同的分辨率,您應該縮放640x480視頻或壓縮1280x720,這取決於您。 我建議你壓縮更大的一個,它更快。

此外,對於合並視頻,您需要一個帶有音頻和視頻部分的媒體文件。 您可以使用相同的視頻持續時間創建靜音音頻,然后將其添加到視頻中。 視頻應與音頻合並。

ffmpeg -ar 48000 -t 60 -f s16le -acodec pcm_s16le -i /dev/zero -ab 128K -f mp2 -acodec mp2 -y silence.mp2

ffmpeg -i video_without_audio.mpg -i silence.mp2 video_to_merge.mpg 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM