最近寻找央视版薛家将(单田芳320回版本),最后在B站找到 https://www.bilibili.com/video/BV1gg411T7mh(上)和 https://www.bilibili.com/video/BV1RL411u7uo(下),于是使用 jijidown进行批量下载。由于我想要音频,所以还需要将这些视频文件转换为音频文件。
先观察下载好的视频文件发现命名方式不是很合我意,原始命名方式如下:
1.001(Av506662001,P1).mp4
我使用 PowerToys 的PowerRename进行批量重命名,最终效果如下:
001.mp4
002.mp4
003.mp4
... ...
然后使用FFmpeg进行视频转音频:
ffmpeg -i "001.mp4" -y -vn -acodec libmp3lame -aq 0 "001.mp3"
其中:
-i 输入文件,这里指的就是视频文件。
-y 表示无需询问,直接覆盖输出文件(如果有原文件的话)。
-acodec 指定音频编码格式。
-aq 0,使用 lame 的0级压缩质量。
接下来就是编写一个脚本让它循环操作将320个视频全部转换成音频了。
@echo off & title
cd /d %~dp0
for %%a in (*.mp4) do (
ffmpeg -i "%%~sa" -y -vn -acodec libmp3lame -aq 0 "%%~na.mp3"
)
pause
将该bat脚本放在与待处理视频同级目录下执行即可。
最终音频文件大小达到了5.40 GB,太大了,-aq参数换用默认的4吧,耗时70min终于转好了体积减少到3.36 GB。