給不會程式語言,只是想合併高畫質影片+聲音檔的,跟寒香一樣的普通人。
前言
昨天試了一整個下午,看了一堆網頁、一堆youtube教學,還是有看沒懂。
(1)大多數網頁寫太深,寒香是連起點都不知道怎麼去
(2)有些教學因為年久、版本不同造成,有些東西找不到、有些功能叫不出來
剛才終於成功了,其實非常簡單。所以分享給跟寒香一樣(0基礎)的各位~~
首寫20170721,發佈20170721, 最後更新20180705(修改段落文字顏色等). 20210325 移至blogger
寒香電腦知識也並非在水平之下,但說到程式語言就完全不行了。
以前自己摸過html, (現在小藪則是css嘛) 學生時代也玩過flash做遊戲、Maya程式之類的啊...但跟著範例照抄可以,自己試著修改著玩就立刻bug出不來。(所以小藪才..破破的.哈)
我知道會寫程式的人完全無法理解XD|||。但如果你有同樣症頭,這篇應該很適合你(^^)/
問題一 什麼情況下會有檔案合併?
可能會有人跟寒香一樣,發現有些站,畫質很好,但是需要影片和音檔分開下載,再自行合併。
合併的方法也是很多,影音程式也是要摸熟,還要找軟體適用版本..寒香是覺得也並非輕鬆
例如聽說eagleget可以直接下載合併,寒香也照著官網說明做了一堆(版本不同,chrome擴充也是手動出來),最後還是失敗,卡在eagleget程式介面版本..。
*只能說這程式安裝後一次功能都沒發揮,完全不符寒香所需..
但一定一堆人說好用,所以大家還是找適合自己的喔~
問題2 影音軟體很多,為什麼要用ffmpeg?
ffmpeg看起來很艱澀(對門外漢來說),但是影音軟體大部分都會壓縮檔案,就像很多細緻的圖片壓縮太多會跑出格子同樣道理。
或許輕微壓縮你的眼睛看不出來,就是看個人所需囉~
寒香就私認為:如果損檔了,我何必下載高畫質呢?高畫質檔案自然是拿來保存或要用大螢幕播的。
ffmpeg ✨✨✨(閃亮亮)
它等於是利用編碼去合併影片和聲音檔,所以不會損畫質和聲音。
而且不用安裝!!
當然,你也可以刻意"損檔",例如壓低檔案大小、或修改影片到想要的尺寸等等。
但這就留給專業的網站,這裡是最入門基礎。玩上癮了再慢慢去玩喔。(●´∀`●)ノ
以下會盡量用最基本的步驟,若有2個以上方法,寒香也會盡量只講自認為簡單的那個。
若有意見可留言切磋^^
步驟一 下載ffmpeg
進去後按Download進入下載頁面,存檔。(如果你的作業系統是linux或蘋果的,往左下找)
以上是"官方說法",不知為何寒香從這裡下載後...裡面有一堆檔案卻沒我要的
...對寒香看不懂這些東西的普通人來說,非常的花~~
所以這裡提供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輸入下面這行 有空格的地方一定要注意好。
輸入後按enter,cmd.exe的視窗會一直跑~
完成後,資料夾內就會出現新檔mix.mp4,就是我們的完成品囉~~
有沒有簡單? 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就是複製囉。
總之多打這一段,可能是指令程式直接複製影片和聲音進行合併,不要自己偵測有的沒的,所以跑很快(這句話是寒香自己猜的,沒有查證!!)
但是這二種檔案大小有差。以寒香測試的檔案來說:
原影片檔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、酸言惡語等自由心證刪除,不另行通知。
本人金魚腦以下,太久以前的文應該是無法回覆。