Как разместить метаданные в начале видео MP4 с помощью ffmpeg

я обрезаю видео с помощью ffmpeg, но позиция метаданных была основана наконец в выходном видео.

есть ли способ поместить метаданные в начало вывода.mp4

30
задан Sudhir Vadodariya
12.01.2023 2:56 Количество просмотров материала 3373
Распечатать страницу

1 ответ

использовать -movflags +faststart:

ffmpeg -ss 30 -i in.mp4 -t 00:02:34 -codec copy -movflags +faststart out.mp4
  • The -movflags +faststart опция переместит Moov atom из конца файла в начало, позволяя начать воспроизведение до того, как файл будет полностью загружен.

  • в этом примере пропускаются первые 30 секунд (-ss 30) и выход будет иметь продолжительность 2 минуты и 34 секунды (-t 00:02:34).

  • используя -codec copy использовать трансляция копия режим, который будет выполните re-muxing вместо re-зашифрования; поэтому сохраняющ качество.

  • вы можете добавить -map 0 если вы хотите включить все потоки со входа. В противном случае по умолчанию выбор потока будет включать только один поток для каждого типа потока (например, если ваш вход содержит более одного аудиопотока, то по умолчанию будет выбран только поток с наибольшим количеством каналов).

  • убедитесь, что последние ffmpeg в виду того что развитие очень активно. Смотрите FFmpeg Скачать страница параметров.

2
отвечен LordNeckbeard 2023-01-13 10:44

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх