ffmpeg flac或mp3到m4a-长度可能完全相同?

ffmpeg flac或mp3到m4a-长度可能完全相同?,ffmpeg,mp3,m4a,flac,Ffmpeg,Mp3,M4a,Flac,我正在使用ffmpeg和libfdk_aac(Fraunhofer aac编码器)将.flac和.mp3音频文件转换为.m4a,如下所示: ffmpeg-i“001.flac”-c:libfdk_aac“001.m4a” 这可以正常工作,但对于.flac,生成的.m4a文件在开始时包含约0.046秒的静默,有时在结束时会额外增加几毫秒。但是,我需要.m4a文件的长度完全相同,没有任何额外的静默。有没有办法做到这一点 编辑:目前我正在使用一个附加步骤,即剪切生成的.m4a文件至少在曲目的开头起作用

我正在使用ffmpeg和libfdk_aac(Fraunhofer aac编码器)将.flac和.mp3音频文件转换为.m4a,如下所示:

ffmpeg-i“001.flac”-c:libfdk_aac“001.m4a”

这可以正常工作,但对于.flac,生成的.m4a文件在开始时包含约0.046秒的静默,有时在结束时会额外增加几毫秒。但是,我需要.m4a文件的长度完全相同,没有任何额外的静默。有没有办法做到这一点

编辑:目前我正在使用一个附加步骤,即剪切生成的.m4a文件至少在曲目的开头起作用,但最后仍然有一些(不同的)额外毫秒:


ffmpeg-i 001.m4a-ss 0.047-c:libfdk_aac 001cut.m4a
不,这是不可能的。不同的编解码器使用不同的帧大小。

不,这是不可能的。不同的编解码器使用不同的帧大小