Как я могу вырезать видео из линейного сегмента с помощью ffmpeg?

Я хочу вырезать видео из long-video с помощью ffmpeg, я использую эту команду:

ffmpeg -i /home/nantembo/VideoPerl/1.mp4 -f avi -vcodec copy -acodec copy -ss 0:14:47 -t 0:58:55 /home/nantembo/VideoPerl/2.mp4 

но я получаю видео продолжительностью 58:55 мин с начальной позицией 0:14:47 + 0:44:08, но мне нужно получить видео, которое:

  • начиная с 0:14:47
  • заканчивается в 0:58:55

Как я могу это сделать?

One Solution collect form web for “Как я могу вырезать видео из линейного сегмента с помощью ffmpeg?”

Согласно руководству ffmpeg , опция -t – это продолжительность , а не время окончания .

Я думаю, что вы ищете опцию -to :

  -to position (output) Stop writing the output at position. position must be a time duration specification, see the Time duration section in the ffmpeg-utils(1) manual. -to and -t are mutually exclusive and -t has priority. 

Так что в вашем случае команда будет:

 ffmpeg -i /home/nantembo/VideoPerl/1.mp4 -f avi -vcodec copy -acodec copy -ss 0:14:47 -to 0:58:55 /home/nantembo/VideoPerl/2.mp4 
  • Скажите ffserver, который отслеживает использование
  • Командная строка для преобразования .SWF в анимированный GIF
  • Есть ли способ перемещаться между двумя потоками RTMP (в зависимости от того, что происходит), используя что-то вроде FFMPEG?
  • avconv / ffmpeg через / dev / ttyAMA0
  • Помогите скомпилировать ffmpeg с поддержкой NVENC под Linux
  • arm-linux-androideabi-gcc не может создать исполняемый файл в Windows 10
  • Клей FFMPEG MPEG TS
  • gnu parallel: цитируемые аргументы и пробелы в именах файлов. Как решить?
  • Создание слайд-шоу под Linux
  • Какое имя формата имеет видео MP4 как вывод в ffmpeg?
  • Установка ffmpeg на Linux REHEL / CentOs 6.X
  • Linux и Unix - лучшая ОС в мире.