最近在用B站移动端帮助老婆大人找一些视频,并缓存到本地。结果老婆大人要求把视频拷出来,想保存下来。方便以后直接观看。
结果打开B站移动端APP的保存的视频地方,打算把视频拷出来,看一下视频能否正常播放。结果悲剧了。发现其文件格式如下。安卓移动端的路径如下:
进入安卓根目录,再进安卓Android文件夹下面的data文件夹,在里面找到tv.danmaku.bili的文件夹,再进入就能找到你所下载视频的文件夹了。
补充一下,下面的图是通过handshaker的软件,方面电脑直接查看或管理安卓文件。非常方便。个人非常推荐。
进入文件夹84810483下面,看到的文件价格如下,这是我下载的文件截图。addio.m4s这个文件的视频是音频文件,而video.m4s文件这是对应的视频文件。下面先来一波操作。先手动把文件修改一下。比如把addio.m4s变化成addio.mp3,那么对应的把video.m4s变成video.mp4。然后用播放器打开mp3文件。可以的正常播放。
我们再来打开mp4文件。哈哈,😁,悲剧了。没有声音。怎么办??????
然而作为程序员,怎么能不知道怎么办呢?这不是造火箭啊!!!!
打算偷个懒,去找个视频转换的软件来处理,把音频文件和视频文件合并,这样就大功告成了。然而理想很美好,现实很骨感啊!
这个时候我们的伟大的ffmpeg登场,如果读者不知道ffmpeg是什么,可以自行去百度。
下面就不废话了。直接给出答案。
简约的答案:前提示你的电脑上已经安装配置好ffmpeg。(如果没有安装,请接着看下面的ffmpeg安装。),然后用下面的命令。
ffmpeg -i audio.mp3 -i video.mp4 -vcodec copy -acodec copy output.mp4
执行上面的命令后会输出out的文件。然后用播放器打开,正常是图像和声音同步,完美。
当然,上面的已经解决了相对的少量的转换,如果像下面的这么多的文件,难道手动一个一个改文件名,然后用命令一个一个执行转换。那不是疯了。下面就有请答案2上场。答案2上场前先教大家安装ffmpeg。我的是Mac操作系统,只能暂时以此来说明,对应的window环境如何安装大家也可以百度一下。
Mac环境安装ffmpeg
1. lame 下载解压缩 https://pan.baidu.com/s/1cyrvJ3yMfQPO7eGHpcRtJw
密码:4q0w 进入目录后依次执行,为了避免权限问题直接加sudo
1.1 ./configure
1.2 sudo make
1.3 sudo make install
2. 下载解压缩
ffmpeg连接 https://pan.baidu.com/share/init?surl=zXad879R669zJLZ5gf6aGw
密码:f94b
进入目录后依次执行
2.1 ./configure --