ffmpeg-ss флаг не работает

Я пытаюсь разделить звуковой файл следующим образом:

ffmpeg -i file.mp3 -vn -acodec copy -ss 00:00:00 -t 00:03:21 01-track1.mp3
ffmpeg -i file.mp3 -vn -acodec copy -ss 00:03:21 -t 00:08:26 02-track2.mp3
ffmpeg -i file.mp3 -vn -acodec copy -ss 00:08:26 -t 00:10:45 03-track3.mp3

Это, кажется, работает, но я заметил, что starttime не корректен. Таким образом, теперь у меня есть файлы как это:

track1.mp3: 00:03:21
track2.mp3: 00:08:25
track3.mp3: 00:10:44

endtime корректен, но он всегда запускается с начала звукового файла вместо места, которое он должен запустить

2
задан 12 October 2018 в 15:55

1 ответ

Благодаря комментарию @DK Bose я получил его работа:

Вместо использования ffmpeg -i file.mp3 -vn -acodec copy -ss 00:03:21 -t 00:08:26 02-track2.mp3

Я должен был сказать, какова продолжительность файла должна быть. Таким образом, с 0:03:21 до 0:08:26 0:05:05 минут, и команда должна быть похожей ffmpeg -i file.mp3 -vn -acodec copy -ss 00:03:21 -t 00:05:05 02-track2.mp3

Затем я получаю звуковой файл с продолжительностью 5:05 минут.

Другая возможность (с недавними ffmpeg версиями) использует - для параметра как это: ffmpeg -i file.mp3 -vn -acodec copy -ss 00:03:21 -to 00:08:26 02-track2.mp3

1
ответ дан 2 December 2019 в 04:41

Другие вопросы по тегам:

Похожие вопросы: