如何無損合并video.m4s與audio.m4s為mp4文件
【問題】
1. video.m4s與audio.m4s文件是什么?
答:是B站安卓客戶端的緩存文件。video.m4s保存視頻信息,audio.m4s保存音頻信息。這樣切割既能自我保護(hù),又能只播放音頻。
2. 為什么要合并這兩個(gè)文件,而不用UWP客戶端直接下載mp4文件?
答:大會(huì)員選最高清晰度的情況下,經(jīng)測(cè)試發(fā)現(xiàn)手機(jī)緩存的文件最大,碼率最高,信息最完整。而UWP客戶端緩存的視頻總要縮水一圈,信息丟失,讓人無法忍受。UWP客戶端最近換人維護(hù)了,原來的高手貌似離職,導(dǎo)致問題不斷。眾所周知,UWP客戶端下載大視頻,是先下載視頻片段再合并。然后我就發(fā)現(xiàn)合并的部分,往往出現(xiàn)幀損壞導(dǎo)致播放時(shí)有卡頓,作孽啊。所以不得不采用這種麻煩的辦法。
【操作步驟】
1. 下載 ffmpfg.exe
https://ffmpeg.org/download.html


2. 解壓 ffmpfg.exe 到系統(tǒng)目錄
打開下載的壓縮包,解壓 ffmpfg.exe 到系統(tǒng)目錄 C:\Windows\System32\

3. 開始無損合并
將手機(jī)緩存的video.m4s與audio.m4s文件拷貝到電腦 ,放在同一目錄。
然后按住鍵盤 Shift 鍵,在該目錄空白處點(diǎn)擊鼠標(biāo)右鍵,打開命令窗口(黑的藍(lán)的都行):

輸入命令并回車:ffmpeg -i video.m4s -i audio.m4s -codec copy output.mp4

完事:

注意:網(wǎng)上其他合并命令雖然也能用,但合并的東西可能是壓制過的。如果你的合并速度比復(fù)制速度還慢,那說明肯定壓制了視頻或音頻信息,不是無損壓制的。