Я запускаю эту команду в Ubuntu и Windows, но получаю полную длину вместо 10 минут. Я хочу разделить это за 10 минут.
ffmpeg -i 2000.flv -ss "00:00:00" -t "00:10:00" -vcodec copy -acodec libfaac 2010.flv
Любая помощь будет оценена.
Попробуйте использовать это:
ffmpeg ... -t 600 ... # instead of -t 00:10:00
600 секунд - это 10 минут, и у меня тоже были проблемы с интерпретацией формата чч: мм: сс.
Параметр -t относится к длине детали, которую вы хотите вырезать. не минута на этом должна закончиться. Если у вас есть 3-часовой микс, и вы хотите сократить его каждые 1 час, команды должны быть:1. ... -ss 00:00:00 -t 01:00:00 2. ... -ss 01:00:00 - 01:00:00 3. ... - 02:00:00 - 01:00:00
В ffmpeg
любые параметры командной строки, относящиеся к файлу, должны предшествовать этому файлу. Итак, вы должны набрать:
ffmpeg -ss "00:00:00" -t "00:10:00" -i 2000.flv -vcodec copy -acodec libfaac 2010.flv
Если вы запускаете его с самого начала, вам не нужен -ss
. Если вам нужно запустить его в определенный момент, поставьте -ss
после ffmpeg
и перед -i
.