作品说明
稽木世界(gitblock.cn)限制单个资源不能超过 8 MiB,超过这个大小的音频不能整个上传。
以往多数音频分块播放的作品,在不同音频块衔接时会卡一下,也就是有一小段时间完全没有声音。
而这个作品做到了无缝衔接,每一块的音质也和原文件一致。
做法是用 FFmpeg 从后往前切块,每块不超过 8 MiB(这首 320k 切成 3.52 + 8.00 + 8.00 MiB)。音乐段按输入码率编码,前导静音用 32 kbps 静音帧填充;分块后在 Scratch 里同时播放。
源代码仓库:
https://github.com/bddjr/large-audio-seamless-chunked-playback
音乐:
Once Upon A Time (House Extended Mix)
Max Oazo; Moonessa
https://music.163.com/song?id=2114626539