2

Я пытаюсь разделить видео по субтитрам и закодировать в .mp4(h.264/aac) с помощью ffmpeg, но это занимает так много времени! Первые фрагменты видео разбиваются и кодируются очень быстро, но для каждой итерации время увеличивается, поэтому 40 минут видео занимает всю ночь или даже больше. Небольшое 3-минутное видео занимает максимум 10 минут.

Команда для разбиения и кодирования:

ffmpeg -i filename.avi -ss 00:00:0(time of sub start) -t 0:0:3(time of sub duration) -acodec libfaac -vcodec libx264 -bf 0 -f mp4 filename.mp4

ffmpeg версия N-34849-g07c7ffc (последнее, я думаю)

Как я могу сделать это быстрее? Может быть, есть какие-то магические аргументы для ffmpeg или какие-то хаки?

1 ответ1

1

Порядок параметров имеет значение. Попробуйте сначала указать параметр start time -ss .

ffmpeg -ss 00:00:0(time of sub start) -i filename.avi -t 0:0:3(time of sub duration) -acodec libfaac -vcodec libx264 -bf 0 -f mp4 filename.mp4

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .