在短片中分割视频导致有些是空的?
Splitting video in short clip result in some being empty?
我正在尝试将视频 (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
或没有与编解码器相关的选项。
缓慢但完整
没有与 audio/video 编码相关的参数,它工作正常但很慢。
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
?
无法满足您的限制条件。一些视频编解码器似乎使用块,它们以完整的帧开始,然后存储 "diffs",因此为了使用 -vcodec copy
,ffmpeg 必须遵守块边界。
如果遇到这个问题,请不要使用-vcodec copy
。
我正在尝试将视频 (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
或没有与编解码器相关的选项。
缓慢但完整
没有与 audio/video 编码相关的参数,它工作正常但很慢。
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
?
无法满足您的限制条件。一些视频编解码器似乎使用块,它们以完整的帧开始,然后存储 "diffs",因此为了使用 -vcodec copy
,ffmpeg 必须遵守块边界。
如果遇到这个问题,请不要使用-vcodec copy
。