從隨意窩搬來,許多舊文的圖片和聯結有問題。已盡量修正但無法避免..(電腦功力差)相關主題請多利用分類標籤、站內搜尋等。感謝🥰

小公告 碎碎念

✩粵語相關文是新話題,在興頭上,所以強PO
✩社長相關文((全部都是卡在拍照+調整)),還有遊記,都還是會PO.. 作為自己LOG記錄
✩近期在回追這幾年份的"海賊王"和"天道"(笑) 2個同時看好忙٩(。・ω・。)

[軟體] FFmpeg 教你用最簡單最基礎的步驟 合併影片和聲音檔

給不會程式語言,只是想合併高畫質影片+聲音檔的,跟寒香一樣的普通人。



前言

昨天試了一整個下午,看了一堆網頁、一堆youtube教學,還是有看沒懂。

(1)大多數網頁寫太深,寒香是連起點都不知道怎麼去
(2)有些教學因為年久、版本不同造成,有些東西找不到、有些功能叫不出來

剛才終於成功了,其實非常簡單。所以分享給跟寒香一樣(0基礎)的各位~~


首寫20170721,發佈20170721, 最後更新20180705(修改段落文字顏色等). 20210325 移至blogger

寒香電腦知識也並非在水平之下,但說到程式語言就完全不行了。

以前自己摸過html, (現在小藪則是css嘛) 學生時代也玩過flash做遊戲、Maya程式之類的啊...但跟著範例照抄可以,自己試著修改著玩就立刻bug出不來。(所以小藪才..破破的.哈)

我知道會寫程式的人完全無法理解XD|||。但如果你有同樣症頭,這篇應該很適合你(^^)/


 

問題一 什麼情況下會有檔案合併?

可能會有人跟寒香一樣,發現有些站,畫質很好,但是需要影片和音檔分開下載,再自行合併。

合併的方法也是很多,影音程式也是要摸熟,還要找軟體適用版本..寒香是覺得也並非輕鬆

N O T E

 例如聽說eagleget可以直接下載合併,寒香也照著官網說明做了一堆(版本不同,chrome擴充也是手動出來),最後還是失敗,卡在eagleget程式介面版本..。

 *只能說這程式安裝後一次功能都沒發揮,完全不符寒香所需..
  但一定一堆人說好用,所以大家還是找適合自己的喔~

 

問題2 影音軟體很多,為什麼要用ffmpeg?

ffmpeg看起來很艱澀(對門外漢來說),但是影音軟體大部分都會壓縮檔案,就像很多細緻的圖片壓縮太多會跑出格子同樣道理。

或許輕微壓縮你的眼睛看不出來,就是看個人所需囉~ 

寒香就私認為:如果損檔了,我何必下載高畫質呢?高畫質檔案自然是拿來保存或要用大螢幕播的。

 

ffmpeg ✨✨✨(閃亮亮)

它等於是利用編碼去合併影片和聲音檔,所以不會損畫質和聲音。
而且不用安裝!!

當然,你也可以刻意"損檔",例如壓低檔案大小、或修改影片到想要的尺寸等等。

但這就留給專業的網站,這裡是最入門基礎。玩上癮了再慢慢去玩喔。(●´∀`●)ノ


 

以下會盡量用最基本的步驟,若有2個以上方法,寒香也會盡量只講自認為簡單的那個。
若有意見可留言切磋^^

 

步驟一 下載ffmpeg

官網在這 https://www.ffmpeg.org/

進去後按Download進入下載頁面,存檔。(如果你的作業系統是linux或蘋果的,往左下找)

N O T E

 以上是"官方說法",不知為何寒香從這裡下載後...裡面有一堆檔案卻沒我要的
 ...對寒香看不懂這些東西的普通人來說,非常的花~~

 所以這裡提供eagleget提供的FFmpeg的下載連結 (推薦)

 

步驟二 解壓縮

解壓縮應該不用教..現在電腦都內建解壓程式了。

在下載的那個檔上按右鍵"解壓縮到此",就可以看到出現一個新的資料夾。
然後左邊那個原本的就可以刪掉了。



步驟三 就是那個檔

從上圖右進去後,先找[bin]資料夾,再找ffmpeg.exe這個檔。
嗯~其實我們只需要這個檔~其他檔也都可以刪掉了~(超不負責言論)



步驟四 找"資料夾位置"

在這裡先跳開,查詢預設路徑(也就是"資料夾位置")...
寒香是覺得這樣比較方便,等下寫語法的時候可以少寫一段變更路徑。

[4-1]先點擊windows左下角的logo (就是關機前要點的那個)
搜尋cmd.exe這個程式並點開。



[4-2] 看預設路徑(資料夾位置)
點開cmd.exe後,什麼都不用做,用眼睛看就好~~如寒香這裡是C:\Users\admin
當然你要以自己的為準!



[4-3] 開"我的電腦"或"檔案管理員"那些東西
在上面輸入剛才的C:\Users\admin(你要以自己的為準!),按enter進入



步驟五 移動檔案

[5-1] 把步驟三的ffmpeg.exe移動到步驟四的資料夾。

[5-2] 把要合併的"影片檔"和"聲音檔"也同樣移到那個資料夾。

以上意即三個檔案都在C:\Users\admin(你要以自己的為準!)。如下圖。



另外,建議影片檔和聲音檔的檔名可以先改簡單一點,程式比較好寫。應該也不可用中文。 

 

步驟六 寫入一行指令語法

就只有一行,別怕。

雖然寒香昨天也失敗~哈哈。今早看了另一個教學才成功。
順便說~太多網站都在說指令,寒香昨天爬那麼多文,就是因為不知道指令要寫哪啦--!!!
。゚ヽ(゚´Д`)ノ゚。

就在步驟四打開的cmd.exe輸入下面這行 有空格的地方一定要注意好。

 


  ffmpeg.exe -i tela.mp4 -i tela.m4a mix.mp4

 圖例


(圖片中我最後面寫test.mp4,請假裝我寫的是mix.mp4。)

 

輸入後按enter,cmd.exe的視窗會一直跑~

完成後,資料夾內就會出現新檔mix.mp4,就是我們的完成品囉~~


N O T E

 有沒有簡單? ffmpeg.exe -i tela.mp4 -i tela.m4a mix.mp4
        用ffmpeg  輸入 影片檔 輸入 聲音檔  自訂新檔案名稱
 
 1.檔名前面的 -i 和 前後空格 不要忘記打。
 2.影片和聲音檔哪個先寫都可以

 

 

 進一步

但是有沒有發現它合檔有點慢?
這裡一個語法,跑超快(比上面的快數十倍)。以我的範例檔(50分鐘, 1.52GB)為例。

 

ffmpeg.exe -i tela.mp4 -i tela.m4a -acodec copy -vcodec copy mix.mp4

 

跟原本的比起來,多了這一段-acodec copy -vcodec copy

-a開頭代表audio,-v開頭代表video。codec是編碼的意思(大概,隨便查了下),copy就是複製囉。

總之多打這一段,可能是指令程式直接複製影片和聲音進行合併,不要自己偵測有的沒的,所以跑很快(這句話是寒香自己猜的,沒有查證!!)

 

 

 

N O T E

 但是這二種檔案大小有差。以寒香測試的檔案來說:
 原影片檔1.51GB 原聲音檔46MB 二者直接相加是1.56GB

 ffmpeg.exe -i tela.mp4 -i tela.m4a mix.mp4
 完成檔 2.12GB 畫面大小1920x1080 框架速度23/秒 資料速度5866kbps

 ffmpeg.exe -i tela.mp4 -i tela.m4a -acodec copy -vcodec copy test.mp4
 完成檔 1.56GB 畫面大小1920x1080 框架速度23/秒 資料速度4285kbps

 寒香對這不懂,不知道代表什麼。(只覺得下方的真的如猜測的是直接合併)
 但下方(較長的)那個合成真的快.很.多。沒有特殊要求的話其實比較推~~
 以範例檔來說test.mp4只花了1分鐘不到,mix.mp4好像有數小時。
 

 

 

 以上~ 如果有看不懂的地方表示寒香沒教好可以再問。

 如果要問進一步功能就找其他高手吧~ 寒香暫時也沒有興趣繼續研究XD

 

 作者Author  寒香子
 覺得「自己的興趣明明也沒有那麼冷門」,卻永遠找不到同好,習慣在小窩裡自言自語。
 因為自閉太久了,也不太習慣和人溝通,有怠慢請多見諒。其他請見關於我。

  

沒有留言:

張貼留言

不設留言權限,但廣告、Spam、Scam、酸言惡語等自由心證刪除,不另行通知。
本人金魚腦以下,太久以前的文應該是無法回覆。

1.所有介紹的作品(包括但不限於遊戲、音樂、電影、漫畫、書本等)之所有素材(包或但不限於截圖畫面及音檔),皆屬於原公司及作者所有。
2.其餘文字及部分圖檔為本人寒香子創作/拍攝。 轉載需明顯註明出處,並禁用商業。

3.哈星星表情符號,已經過哈星星同意使用。
Creative Commons License This work by coldfragrance is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

自由不代表可以沒有禮貌。