Hi, We have a script that creates AAC versions of WAV samples to be used in a musical context (looped stretched etc). Currently we are using apples encoder (afconvert) to do this on a Mac. We’d like to be able to move to ffmpeg so that we can run this without requiring OSX.
I have written a test which does the conversion using ffmpeg instead of afconvert. However I am finding that ffmpeg is truncating the audio slightly. Using the same source wav file for example I ran: ffmpeg -y -I source.wav -b:a 128k ffmpeg.m4a And with afconvert: afconvert source.wav -o afconvert.m4a -q 127 -b 128000 -f m4af -d aac When you compare the 2 audio files with ffprobe for example you can see that the duration is smaller on the ffmpeg encoded file. Are you aware of this and is there a way around it? Thanks for any help/advice you may have! Will ffprobe -i Bip\ late\ bip.wav-afconvert.m4a -hide_banner -show_format Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'Bip late bip.wav-afconvert.m4a': Metadata: major_brand : M4A minor_version : 0 compatible_brands: M4A mp42isom creation_time : 2018-04-19T14:59:57.000000Z iTunSMPB : 00000000 00000840 000002B0 000000000002B110 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 Duration: 00:00:04.06, start: 0.047891, bitrate: 14 kb/s Stream #0:0(eng): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 6 kb/s (default) Metadata: creation_time : 2018-04-19T14:59:57.000000Z [FORMAT] filename=Bip late bip.wav-afconvert.m4a nb_streams=1 nb_programs=0 format_name=mov,mp4,m4a,3gp,3g2,mj2 format_long_name=QuickTime / MOV start_time=0.047891 duration=4.063492 size=7523 bit_rate=14810 probe_score=100 TAG:major_brand=M4A TAG:minor_version=0 TAG:compatible_brands=M4A mp42isom TAG:creation_time=2018-04-19T14:59:57.000000Z TAG:iTunSMPB= 00000000 00000840 000002B0 000000000002B110 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [/FORMAT] ffprobe -i Bip\ late\ bip.wav.ffmpeg.m4a -hide_banner -show_format Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'Bip late bip.wav.ffmpeg.m4a': Metadata: major_brand : M4A minor_version : 512 compatible_brands: isomiso2 encoder : Lavf57.83.100 Duration: 00:00:04.02, start: 0.000000, bitrate: 12 kb/s Stream #0:0(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 9 kb/s (default) Metadata: handler_name : SoundHandler [FORMAT] filename=Bip late bip.wav.ffmpeg.m4a nb_streams=1 nb_programs=0 format_name=mov,mp4,m4a,3gp,3g2,mj2 format_long_name=QuickTime / MOV start_time=0.000000 duration=4.024000 size=6230 bit_rate=12385 probe_score=100 TAG:major_brand=M4A TAG:minor_version=512 TAG:compatible_brands=isomiso2 TAG:encoder=Lavf57.83.100 [/FORMAT] _______________________________________________ ffmpeg-user mailing list ffmpeg-user@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-user To unsubscribe, visit link above, or email ffmpeg-user-requ...@ffmpeg.org with subject "unsubscribe".