Bash 在短剪辑中分割视频会导致一些视频为空吗?
我正在尝试将一段视频(50-100Mo)分割成几段每段几秒钟的小片段。我不需要重新编码,因此我使用了Bash 在短剪辑中分割视频会导致一些视频为空吗?,bash,performance,ffmpeg,video-encoding,Bash,Performance,Ffmpeg,Video Encoding,我正在尝试将一段视频(50-100Mo)分割成几段每段几秒钟的小片段。我不需要重新编码,因此我使用了编解码器副本 但是,一些生成的剪辑没有任何视频 快速但在某些文件中没有视频 我还尝试了-map 0-c copy,-acodec copy-map 0:a-vcodec copy-map 0:v,或者没有与编解码器相关的选项 缓慢但完整 没有与音频/视频编码相关的参数,它工作正常,但速度相当慢 ffmpeg -y \ -i "$SOURCE_VIDEO_FILE" \ -ss 0:05:3
编解码器副本
但是,一些生成的剪辑没有任何视频
快速但在某些文件中没有视频
我还尝试了-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
相关:您的约束无法满足。一些视频编解码器似乎使用块,它们从完整的帧开始,然后存储“diff”,因此为了使用
-vcodec copy
,ffmpeg必须遵守块边界
如果遇到此问题,请不要使用
-vcodec copy
。您的约束无法得到满足。一些视频编解码器似乎使用块,它们从完整的帧开始,然后存储“diff”,因此为了使用-vcodec copy
,ffmpeg必须遵守块边界
如果您遇到此问题,请不要使用
-vcodec copy
。这是否与您上次的Q at有关?这是否与您上次的Q at有关?
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'