如何復用視訊和音訊串流?

如何復用視訊和音訊串流?

我有一個單獨的視訊和音訊串流(來自 Android 裝置上的 IPWebcam),並且希望使用 Linux 伺服器將它們復用(並且可能轉碼)為單一視訊檔案。我怎樣才能實現這個目標?我已經用 VLC 嘗試了各種方法,但仍無濟於事。

答案1

如果你有 FFmpeg (它可以而且應該被編譯從源頭):

ffmpeg -i video.avi -i audio.wav -map 0:0 -map 1:0 -c:v copy -c:a copy output.avi

這會將視訊和音訊的原始位元流複製到video.avi和。audio.wavoutput.avi

如果您想對視訊和音訊進行轉碼,只需傳遞適當的c:vc:a參數,例如對於更先進的東西:

ffmpeg -i video.avi -i audio.wav -map 0:0 -map 1:0 -c:v libx264 -crf 21 -c:a libfaac output.mp4

此處,crf使用從 19(更好)到 24(更差)的合理值來控制視訊品質。而是使用 AAC 音訊。

在我們的部落格上閱讀影片轉換(使用標準工具或使用 FFmpeg):

相關內容