View Single Post
Old 19th August 2020, 21:09   #3  |  Link
tebasuna51
Moderator
 
tebasuna51's Avatar
 
Join Date: Feb 2005
Location: Spain
Posts: 6,915
Audio don't have FramesPerSecond then you can't change the FPS to the audio.

Maybe you need change the duration of the audio. What is the duration of both mkv's?
If is the same maybe you don't need recode the audio.
If is different seems you need recode the audio.

With eac3to you can slowdown the german audio and encode it to the desired bitrate (not sample rate)

eac3to german.ac3 output.ac3 -slowdown -448

Or you can use ffmpeg, equivalent to eac3to changing the pitch (and supossing the samplerate is 48000):

ffmpeg -drc_scale 0 -i "german.ac3" -af "aresample=50050, asetrate=48000" -acodec ac3 -center_mixlev 0.707 -ab 448k "output.ac3"

Or, if you want preserve the pitch:

ffmpeg -drc_scale 0 -i "german.ac3" -af "atempo=0.959041" -acodec ac3 -center_mixlev 0.707 -ab 448k "output.ac3"

@Cary Knoop
With sox you need decode to wav and after recode to ac3, ffmpeg can do all at same time, and I think use the same 'tempo' routines than sox.
__________________
BeHappy, AviSynth audio transcoder.

Last edited by tebasuna51; 19th August 2020 at 21:14.
tebasuna51 is offline   Reply With Quote