ffmpeg:提取音視頻、合併音視頻

使用ffmpeg提取音視頻、合併音視頻

博主的上一篇文章談了一些ffmepg的基本音視頻參數,這次這篇就基於上一篇擴展一些操作噢~

提取視頻文件(提取出的視頻無聲音)

ffmpeg -i input.mp4 -vcodec copy -an output.mp4

參數解析:
-vcodec copy】複製原視頻編碼格式
-an】將音頻流剔除,可以理解爲audio none

但是如果包含多個音軌,那麼需要指定刪除,假如一個視頻有三個音頻流,像這樣:
Sream #0:2[0x82]:…
Sream #0:3[0x82]:…
Sream #0:4[0x82]:…
那麼要刪除0:3音頻應該怎麼做呢?
那就添加一個參數【-map 0:3】,如下:

ffmpeg -i input.mp4 -vcodec copy -an -map 0:3 output.mp4

提取視頻中的音頻(提取出單獨的音頻文件)

ffmpeg -i input.mp4 -acodec copy -vn output.mp3
ffmpeg -i input.mp4 -f wav -ar 16000 -vn output.wav
ffmpeg -i input.mp4 -vn -ab 256k output.m4a

-acodec copy】複製原音頻編碼格式
-vn】將視頻流剔除,可以理解爲video none
-f wav】設置音頻格式爲wav
-ar 16000】設置音頻採樣率爲16000
-ab 256k】設置音頻比特率爲256k

綜上,剔除音頻最重要的是-an,剔除視頻-vn是最主要的參數,其他參數可根據你自己的需求自行添加設置。

合併音視頻(將一個視頻文件和一個音頻文件合併,組成一個音視頻文件)
ffmpeg -i a.m4a -i v.mp4 -c copy output.mp4

-i a.m4a】指定音頻文件
-i v.mp4】指定視頻文件
-c copy】維持編碼器

其他參數可根據你自己的需求自行添加設置

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章