Я пытаюсь разделить видео (50-100Mo) на несколько небольших клипов по несколько секунд каждый.Мне не нужно перекодировать, поэтому я использую codec copy
.
Однако некоторые из полученных клипов не имеют видео.
Быстро, но в некоторых файлах нет видео
ffmpeg \
-y \
-i ./data/partie-1:-Apprendre-300-mots-du-quotidien-en-LSF.jauvert-laura.hd.mkv \
-ss 0:00:07.00 \
-codec copy \
-loglevel error \
-to 0:00:10.36 \
'raw/0:00:07.00.au revoir.mkv'
Я также попытался -map 0 -c copy
, -acodec copy -map 0:a -vcodec copy -map 0:v
или не указал параметр, связанный с кодеком.
Медленный, но полный
Нет аргументов, связанных с кодированием аудио / видео, этоработает, но довольно медленно.
ffmpeg -y \
-i "$SOURCE_VIDEO_FILE" \
-ss 0:05:37.69 \
-to 0:05:40.64 \
-loglevel error
'raw/0:05:37.69.pas la peine.mkv'
Вопрос
Как разделить видео на небольшой фрагмент ~2-4s
, когда мне не нужно перекодировать?
related: https://video.stackexchange.com/q/25365/23799