如何无损合并video.m4s与audio.m4s为mp4文件
【问题】
1. video.m4s与audio.m4s文件是什么?
答:是B站安卓客户端的缓存文件。video.m4s保存视频信息,audio.m4s保存音频信息。这样切割既能自我保护,又能只播放音频。
2. 为什么要合并这两个文件,而不用UWP客户端直接下载mp4文件?
答:大会员选最高清晰度的情况下,经测试发现手机缓存的文件最大,码率最高,信息最完整。而UWP客户端缓存的视频总要缩水一圈,信息丢失,让人无法忍受。UWP客户端最近换人维护了,原来的高手貌似离职,导致问题不断。众所周知,UWP客户端下载大视频,是先下载视频片段再合并。然后我就发现合并的部分,往往出现帧损坏导致播放时有卡顿,作孽啊。所以不得不采用这种麻烦的办法。
【操作步骤】
1. 下载 ffmpfg.exe
https://ffmpeg.org/download.html


2. 解压 ffmpfg.exe 到系统目录
打开下载的压缩包,解压 ffmpfg.exe 到系统目录 C:\Windows\System32\

3. 开始无损合并
将手机缓存的video.m4s与audio.m4s文件拷贝到电脑 ,放在同一目录。
然后按住键盘 Shift 键,在该目录空白处点击鼠标右键,打开命令窗口(黑的蓝的都行):

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

完事:

注意:网上其他合并命令虽然也能用,但合并的东西可能是压制过的。如果你的合并速度比复制速度还慢,那说明肯定压制了视频或音频信息,不是无损压制的。