#audio #ffmpeg
#Аудио #ffmpeg
Вопрос:
Я попытался использовать следующую команду :
ffmpeg -i video.mp4 -acodec copy -ss 00:30:00 -to 00:60:00 extract.mp3
но он терпит неудачу и говорит
[mp3 @ 0x3bfade0] Invalid audio stream. Exactly one MP3 audio stream is required.
Could not write header for output file #0 (incorrect codec parameters ?): Invalid argument
Я полагаю, это потому, что мне нужно сначала извлечь данные mp3 и предоставить их команде, но нет ли способа сделать это одной командой и избежать создания полного файла mp3, который мне не нужен?
Ответ №1:
Ваша звуковая дорожка, скорее всего, AAC, а не MP3.
Так что либо
ffmpeg -i video.mp4 -acodec copy -ss 00:30:00 -to 00:60:00 extract.aac
или
ffmpeg -i video.mp4 -vn -ss 00:30:00 -to 00:60:00 extract.mp3
Сохраните ее в общий MP4, если вам нужна отказоустойчивая команда.
ffmpeg -i video.mp4 -map 0:a:0 -acodec copy -ss 00:30:00 -to 00:60:00 extract.mp4