I'm using the following command to extract part of a mono 44K .M4A audio file;
ffmpeg -ss 00:00:01 -i input.m4a -t 00:00:03 -c:a copy output.m4a
But I'm getting the following error;
Trailing option(s) found in the command: may be ignored.
Guessed Channel Layout for Input Stream #0.0 : mono
Input #0, wav, from 'input.m4a':
Duration: 00:00:01.95, bitrate: 705 kb/s
Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, mono, s16, 705 kb/s
[ipod @ 00000222e439ca00] Could not find tag for codec pcm_s16le in stream #0, codec not currently supported in container
Could not write header for output file #0 (incorrect codec parameters ?): Invalid argument
Error initializing output stream 0:0 --
Stream mapping:
Stream #0:0 -> #0:0 (copy)
I notice that FFMPEG guesses that my file is wav but this is strange as I thought it was .M4A . So is FFMPEG incorrectly guessing that my input is a wav file and hence creating an error?
This seems to be the solution;
ffmpeg -ss 00:00:01 -i input.m4a -t 00:00:03 -c:a aac output.m4a
But I'm still wondering why my .m4a file is detected as wav.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With