我有一個單獨的視訊和音訊串流(來自 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.wav
output.avi
如果您想對視訊和音訊進行轉碼,只需傳遞適當的c:v
和c: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):