近期給孩子找宮崎駿動畫,但是有很多是多音軌視頻但是默認的都是日語,電視上看沒辦法所以只能下載后刪除音軌文件只保留中文。
方法分兩步,先安裝FFmpeg在轉文件即可。
第一步FFmpeg安裝
FFmpeg是一個開源項目,包含了處理視頻的強大工具和庫。他廣泛應用于音視頻轉換、數據流處理和多媒體錄制。
1、打開官網下載FFmpeg文件
FFmpeg download
2 選擇FFmpeg系統版本
根據自己的電腦選擇對應系統然后點擊,由于我的電腦是 Window s的,所以我選擇的是Windows ,點擊之后選擇下方的 Windows builds from gyan.dev
選擇一個穩定的版本進行下載,我選擇的版本為 ffmpeg-git-full.7z
3、設置環境變量
將下載好的壓縮包進行解壓,然后設置環境變量。
在搜索欄中搜索【環境變量】,然后單擊將其打開
找到系統變量中的【Path】,點擊【編輯】按鈕
在彈出的對話框中點擊【新建】按鈕,然后將ffmpeg目錄下的bin目錄的路徑添加進去,然后點擊確定按鈕。
注意:填寫的路徑要帶上bin目錄
可以直接進入到bin文件夾中然后將該目錄的路徑直接復制下來然后粘貼到環境變量中,例如我的路徑為:C:\ffmpeg-2024-12-11-git-a518b5540d-full_build\bin
4、驗證是否安裝成功,打開命令提示符窗口輸入命令?ffmpeg -version
如果可以看到打印出 ffmpeg的版本,則表示ffmpeg安裝成功了,反之則表示安裝失敗。
第二步刪除多余音軌
1、在搜索欄中搜索【cmd】,然后打開命令提示符
2、查看視頻文件中所有音軌的信息,你會看到類似于以下內容:
ffmpeg -i input.mp4
注:input.mp4 為你的視頻名稱
在這個輸出中,Stream #0:0?是視頻流,Stream #0:1?和?Stream #0:2?是兩個音軌。
3、刪除特定音軌
如上圖視頻我們要保留第二個音軌文件國語,所以需要刪除第一和第三個音軌
ffmpeg -i input.mp4 -map 0:v -map 0:a:0 -c:v copy -c:a copy output.mp4
參數說明:
-i input.mp4
:視頻名稱。-map 0:v
:選擇所有的視頻流。-map 0:a:1
:選擇第二個音軌(保留?Stream #0:2
)。-c:v copy
:復制視頻流,不進行轉碼。-c:a copy
:復制音頻流,不進行轉碼。output.mp4
:指定輸出文件名。
注意:Stream #0:2
音軌是從 0 開始排序,上述文件刪除第一和第三個音軌保留第二個音軌,所以-map 0:a:1
是1而不是2
Stream #0:1(jpn): Audio: aac (LC), 48000 Hz, stereo, fltp (default)? ??這個是-map 0:a:0
Metadata:title : 日語
Stream #0:2: Audio: aac (LC), 48000 Hz, stereo, fltp? ? ??這個是 -map 0:a:1
Metadata:title : 國語
Stream #0:3: Audio: aac (LC), 48000 Hz, stereo, fltp? ? ??這個是-map 0:a:2
Metadata:title : 粵語
出現上述帶顏色文字說明轉換為完成,打開就是保留的音軌其他音軌已經刪除了。