我有一些音频(波形文件),以每秒48000个样本的速率进行采样。
创建此音频是为了匹配30 FPS视频。但是,视频实际上在NTSC帧速率为29.97(30 X 1000/1001)的目标上播放。
这意味着我需要对音频进行时间扩展,以便有48048个样本,其中先前有48000个样本(播放速度慢1.001倍),但仍保持最终音频文件的速率为48000个样本每秒。
理想情况下,我也想使用FFMPEG的sox库选项进行重新采样,因为我听说它具有更高的质量。
任何人都可以帮我处理以这种方式处理文件所需的命令行吗?
答案 0 :(得分:1)
基本命令是
ffmpeg -i in.wav -af asetrate=47952,aresample=48000:resampler=soxr out.wav
这假设libsoxr已链接。