Параметры ffmpeg для вырезки видеофайлов с полным перекодированием - PullRequest
0 голосов
/ 22 сентября 2019

Следующий код будет использоваться для обрезки нескольких видеофайлов (с разными аудио- или видео-кодеками или контейнерами и т. Д.).Назначение этого кода - вырезать видеофайл с помощью ffmpeg в качестве результирующего выходного (вырезанного) файла, чтобы он содержал те же видео, аудиокодеки, что и оригинал, с использованием метода FULL-RENCODING.У меня вопрос, есть ли какая-либо ошибка в текущих параметрах?

Пример используемого кода ffmpeg:

ffmpeg -i Sample.vob -ss 00:00:10.000 -strict -2 -t 00:00:10.000 -map 0:v:0 -map 0:a? -acodec copy -map 0:s? -scodec copy SSSS.vob

или

ffmpeg -i Sample.mp4 -ss 00:00:10.000 -strict -2 -t 00:00:10.000 -map 0:v:0 -map 0:a? -acodec copy -map 0:s? -scodec copy SSSS.mp4

или

ffmpeg -i Sample.mkv -ss 00:00:10.000 -strict -2 -t 00:00:10.000 -map 0:v:0 -map 0:a? -acodec copy -map 0:s? -scodec copy SSSS.mkv

и другие ...

1 Ответ

1 голос
/ 24 сентября 2019
ffmpeg -ss 00:00:10.000 -t 00:00:20.000 -i input -map 0 -c:a copy -c:s copy -c:d copy output
  • Нет необходимости в -strict -2.Пользователи часто добавляют это без причины.
  • -ss в качестве опции ввода быстрее.
  • Если вы хотите отобразить все потоки, используйте -map 0 вместо кусочков -map instance.
...