开始之前

由于b站大幅下调视频码率,用户的常规投稿音频被严重二压也在所难免。常见的音频码率如128kbps会被压缩至~90kbps, 256kbps会被压缩至~180kbps

到了2023年,即使4k视频的普及率已经很高了,大多数流媒体的音频码率依然低于320kbps。有趣的是,B站在2022年8月上线了HIRES无损音频功能,支持输出96kHz(含)以下规格的HIRES音频。B站对HIRES投稿的要求为:

基于这个要求,我们可以把音频从低码率修饰到满足HIRES条件的规格,以骗取B站更加宽松的码率。


方法

首先你需要安装并配置好ffmpeg。
打开cmd键入ffmpeg -version,如果能看到版本号,那么可以接着往下操作。

把你要修饰的文件放在不包含中文字符的路径下(文件名也不包含),例如,待处理的视频文件为 temp.mp4

在该路径打开cmd, 抽取出音频轨temp_audio.aac

1
ffmpeg -i temp.mp4 -acodec copy -vn temp_audio.aac


抽取出视频轨temp_video.mp4

1
ffmpeg -i temp.mp4 -vcodec copy -an temp_video.mp4


修饰音频temp_audio.aac, 执行之后会在路径下得到一个48kHz/32bit/1500kbps的假无损音频文件temp_audio.flac

1
ffmpeg -i temp_audio.aac -b:a 1500 -ar 48000 -ac 2 -sample_fmt s32 temp_audio.flac


最后,将原来的视频temp_video.mp4与新的音频temp_audio.flac封装,就可以在B站投稿上勾选HIRES无损了。

1
ffmpeg -i temp_video.mp4 -i temp_audio.flac -vcodec copy -acodec copy new.mkv

后记

大部分情况下,常规投稿对音频码率并没有那么高的要求 能听就行。 但是音乐类的投稿(如MV,音综,演唱会切片等)对于音频码率还是非常敏感的,毕竟90多kbps的音质真的难以忍受。

需要注意的是,这个操作并不是为了提升音质,而是为了最小化二压带来的损失,归根到底还是邪道