多音軌視頻使用FFmpeg刪除不要音軌方法

近期給孩子找宮崎駿動畫,但是有很多是多音軌視頻但是默認的都是日語,電視上看沒辦法所以只能下載后刪除音軌文件只保留中文。

方法分兩步,先安裝FFmpeg在轉文件即可。

第一步FFmpeg安裝

FFmpeg是一個開源項目,包含了處理視頻的強大工具和庫。他廣泛應用于音視頻轉換、數據流處理和多媒體錄制。

1、打開官網下載FFmpeg文件

FFmpeg download

多音軌視頻使用FFmpeg刪除不要音軌方法

2 選擇FFmpeg系統版本

根據自己的電腦選擇對應系統然后點擊,由于我的電腦是 Window s的,所以我選擇的是Windows ,點擊之后選擇下方的 Windows builds from gyan.dev

選擇一個穩定的版本進行下載,我選擇的版本為 ffmpeg-git-full.7z

多音軌視頻使用FFmpeg刪除不要音軌方法

3、設置環境變量

將下載好的壓縮包進行解壓,然后設置環境變量。

在搜索欄中搜索【環境變量】,然后單擊將其打開

多音軌視頻使用FFmpeg刪除不要音軌方法

找到系統變量中的【Path】,點擊【編輯】按鈕

在彈出的對話框中點擊【新建】按鈕,然后將ffmpeg目錄下的bin目錄的路徑添加進去,然后點擊確定按鈕。

注意:填寫的路徑要帶上bin目錄

可以直接進入到bin文件夾中然后將該目錄的路徑直接復制下來然后粘貼到環境變量中,例如我的路徑為:C:\ffmpeg-2024-12-11-git-a518b5540d-full_build\bin

多音軌視頻使用FFmpeg刪除不要音軌方法

4、驗證是否安裝成功,打開命令提示符窗口輸入命令?ffmpeg -version

如果可以看到打印出 ffmpeg的版本,則表示ffmpeg安裝成功了,反之則表示安裝失敗。

多音軌視頻使用FFmpeg刪除不要音軌方法

第二步刪除多余音軌

1、在搜索欄中搜索【cmd】,然后打開命令提示符

多音軌視頻使用FFmpeg刪除不要音軌方法

2、查看視頻文件中所有音軌的信息,你會看到類似于以下內容:

ffmpeg -i input.mp4

注:input.mp4 為你的視頻名稱

多音軌視頻使用FFmpeg刪除不要音軌方法

在這個輸出中,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 : 粵語

多音軌視頻使用FFmpeg刪除不要音軌方法

多音軌視頻使用FFmpeg刪除不要音軌方法

出現上述帶顏色文字說明轉換為完成,打開就是保留的音軌其他音軌已經刪除了。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/63402.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/63402.shtml
英文地址,請注明出處:http://en.pswp.cn/web/63402.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

基礎二分查找總結題-單峰序列2類做法

🌰單峰序列題目描述 晴問算法 題目描述: 單峰序列是指,在這個序列中存在一個位置,滿足這個位置的左側(含該位置)是嚴格遞增的、右側(含該位置)是嚴格遞減的,這個位置被…

【SH】Ubuntu Server 24搭建Web服務器訪問Python程序研發筆記

文章目錄 說個問題寫個方案一、安裝Ubuntu Server二、安裝Web服務器采用Nginx服務器 三、安裝Python及依賴創建項目虛擬環境 四、安裝Python Web框架采用Flask框架創建和運行Flask應用(以后的重點) 五、安裝WSGI服務器采用Gunicorn 六、配置Nginx七、驗證…

Vue3 重置ref或者reactive屬性值

需要重新定義一個對象綁定復制給原對象 。 實例代碼: const data () > ({groupId: ,groupCode: ,groupName: ,groupType: ,});const formData ref(data());//重置對象值 const reset()>{Object.assign(formData, data()…

C#速成(GID+圖形編程)

常用類 類說明Brush填充圖形形狀,畫刷GraphicsGDI繪圖畫面,無法繼承Pen定義繪制的對象直線等(顏色,粗細)Font定義文本格式(字體,字號) 常用結構 結構說明Color顏色Point在平面中定義點Rectan…

vue iframe進行父子頁面通信并切換URL

使用通義千問提問后得到一個很好的示例。 需求是2個項目需要使用同一個面包屑進行跳轉&#xff0c;其中一個是iframe所在的項目&#xff0c;另一個需要通過地址訪問。通過 window.parent.postMessage &#xff0c;幫助 <iframe> 內嵌入的子頁面和其父頁面之間進行跨域通…

誰說C比C++快?

看到這個問題&#xff0c;我我得說&#xff1a;這事兒沒有那么簡單。 1. 先把最大的誤區打破 "C永遠比C快" —— 某位1990年代的程序員 這種說法就像"自行車永遠比汽車省油"一樣荒謬。我們來看個例子&#xff1a; // C風格 char* str (char*)malloc(100…

【ADS射頻電路學習筆記】1. ADS基本操作

下面介紹ADS中主要仿真器的使用 1. 直流仿真 直流仿真器在控制面板的simulator-dc 直流仿真器 但是ADS自帶有很多仿真器&#xff0c;可以直接來調用 選用晶體管電流掃描的模板 就可以輸出模板 然后調入晶體管模型 然后要設置掃描的電壓&#xff0c;選擇dc仿真器對vds進行掃描…

CSS學習記錄12

CSS浮動 CSSfloat屬性規定元素如何浮動 CSSclear屬性規定哪些元素可以在清除的元素旁邊以及在哪一側浮動。 float屬性 float屬性用于定位和格式化內容&#xff0c;例如讓圖像向左浮動到容器的文本那里。 float屬性可以設置以下值之一&#xff1a; left - 元素浮動到其容器…

Chinese-Clip實現以文搜圖和以圖搜圖(transformers版)

本文不生產技術&#xff0c;只做技術的搬運工&#xff01; 前言 作者昨天使用cn_clip庫實現了一版&#xff0c;但是覺得大家復現配置環境可能有點復雜&#xff0c;因此有使用transformers庫實現了一版&#xff0c;提供大家選擇&#xff0c;第一篇參考鏈接如下&#xff1a; Ch…

【Unity3D】無限循環列表(擴展版)

基礎版&#xff1a;【Unity技術分享】UGUI之ScrollRect優化_ugui scrollrect 優化-CSDN博客 using UnityEngine; using UnityEngine.UI; using System.Collections.Generic;public delegate void OnBaseLoopListItemCallback(GameObject cell, int index); public class BaseLo…

MSSQL AlwaysOn 可用性組(Availability Group)中的所有副本均不健康排查步驟和解決方法

當遇到 MSSQL AlwaysOn 可用性組(Availability Group)中的所有副本均不健康的情況時(MSSQL AG 副本名稱: All replicas unhealthy),這通常意味著可用性組無法正常工作,數據同步和故障轉移功能可能受到影響。以下是一些可能的原因及相應的排查步驟和解決方法: 1. 檢查副本…

springboot檢測配置是否存在,如果存在則返回,不存在則提示新增

我這里是以七牛為例子 在yml中添加七牛的相關配置 qiniu: #七牛的相關配置accessKey: your_access_keysecretKey: your_secret_keybucket: your_bucket_namedomain: your_domain 對應在給配置文件來一個相應的實體類QiniuConfig Component ConfigurationProperties(prefix &…

[NOIP2016 普及組] 海港 -STL-隊列queue

[NOIP2016 普及組] 海港 題目背景 NOIP2016 普及組 T3 題目描述 小 K 是一個海港的海關工作人員&#xff0c;每天都有許多船只到達海港&#xff0c;船上通常有很多來自不同國家的乘客。 小 K 對這些到達海港的船只非常感興趣&#xff0c;他按照時間記錄下了到達海港的每一…

【Vulkan入門】16-IndexBuffer

TOC 先叨叨 上篇介紹了如何使用VertexBuffer傳入頂點信息。兩個多星期了我們一直在玩三個點&#xff0c;本篇介紹如何渲染更多的點。 在渲染前考慮一個問題&#xff0c;渲染一個三角形需要三個點&#xff0c;渲染兩個相接的三角形需要幾個點&#xff1f; 答案是6個點&#xf…

IDEA 打包普通JAVA項目為jar包

需求&#xff1a;普通java項目&#xff08;有添加依賴的jar包&#xff09;&#xff0c;沒有用maven管理依賴和打包&#xff0c;要打成jar包&#xff0c;包可以用“java -jar 包名” 啟動程序。 講如何打包前&#xff0c;先記錄下普通項目的目錄結構和怎么添加依賴包 1.目錄結…

python的流程控制語句之制作空氣質量評估系統

&#x1f468;?&#x1f4bb;個人主頁&#xff1a;開發者-曼億點 &#x1f468;?&#x1f4bb; hallo 歡迎 點贊&#x1f44d; 收藏? 留言&#x1f4dd; 加關注?! &#x1f468;?&#x1f4bb; 本文由 曼億點 原創 &#x1f468;?&#x1f4bb; 收錄于專欄&#xff1a…

Docker Compose 多應用部署 一鍵部署

介紹 Docker Compose通過一個單獨的docker-compose.yml模板文件(YAML格式)來定義一組相關聯的應用容器&#xff0c;幫助我們實現多個相互關聯的Docker容器的快速部署。 如&#xff1a;springbootmysqlnginx 如果一個個去部署他會非常的麻煩&#xff0c;這時候可以選擇Docker …

【數據結構——線性表】單鏈表的基本運算(頭歌實踐教學平臺習題)【合集】

目錄&#x1f60b; 任務描述 相關知識 測試說明 我的通關代碼: 測試結果&#xff1a; 任務描述 本關任務&#xff1a;編寫一個程序實現單鏈表的基本運算。 相關知識 為了完成本關任務&#xff0c;你需要掌握&#xff1a;初始化線性表、銷毀線性表、判定是否為空表、求線性…

git branch -r(--remotes )顯示你本地倉庫知道的所有 遠程分支 的列表

好的&#xff0c;git branch -r 這個命令用于列出遠程分支。讓我詳細解釋一下&#xff1a; 命令&#xff1a; git branch -rdgqdgqdeMac-mini ProductAuthentication % git branch -rorigin/main作用&#xff1a; 這個命令會顯示你本地倉庫知道的所有 遠程分支 的列表。它不…

【AI熱點】小型語言模型(SLM)的崛起:如何在AI時代中找到你的“左膀右臂”?

人工智能模型的演變 多年來&#xff0c;谷歌等科技巨頭和OpenAI等初創公司&#xff0c;一直在不遺余力地利用海量在線數據&#xff0c;打造更大、更昂貴的人工智能&#xff08;AI&#xff09;模型。這些大型語言模型&#xff08;LLM&#xff09;被廣泛應用于ChatGPT等聊天機器…