я обрезаю видео с помощью ffmpeg, но позиция метаданных была основана наконец в выходном видео.
есть ли способ поместить метаданные в начало вывода.mp4
я обрезаю видео с помощью ffmpeg, но позиция метаданных была основана наконец в выходном видео.
есть ли способ поместить метаданные в начало вывода.mp4
использовать -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 Скачать страница параметров.
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]