Как я могу вырезать видео из линейного сегмента с помощью 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 
  • Невозможно записать живой поток в WebM с помощью ffmpeg?
  • Bash Script - ffmpeg не вызывается, как ожидалось
  • Транскодирование потока MJPEG в FLV или MP4
  • 2-кратное кодирование с помощью ffmpeg сразу
  • установка ffmpeg-php на centos
  • неспособный сегментировать видеофайлу archa vorbis с ffmpeg
  • Есть ли способ демонстрации потокового видео h264 из flv (h264, aac)?
  • ffmpeg и libmp3lame производит плохое качество звука?
  • Как определить путь ffmpeg при компиляции другого программного обеспечения?
  • Исправить ошибку в mp3-файле
  • Установите ffmpeg на Netgear NAS, выполнив произвольное сжатие Debian
  • Linux и Unix - лучшая ОС в мире.