如果请求相同的编解码器,将复制ffmpeg流?
我循环一些文件,并用ffmpeg转换它们。我提供如果请求相同的编解码器,将复制ffmpeg流?,ffmpeg,Ffmpeg,我循环一些文件,并用ffmpeg转换它们。我提供-vcodec h264。当输入视频已使用该编解码器编码时:是否会复制视频流?在这种情况下,如何确保它没有重新编码?这是以前使用的-sameq吗?如果您希望在不重新编码的情况下传递原始H.264流,则需要使用-c:v copy: ffmpeg -i myh264file.mp4 -c:v copy -c:a copy myh264output.mp4 -c:copy也会复制音频 -c copy将复制音频和视频,如下所示: ffmpeg -i my
-vcodec h264
。当输入视频已使用该编解码器编码时:是否会复制视频流?在这种情况下,如何确保它没有重新编码?这是以前使用的-sameq
吗?如果您希望在不重新编码的情况下传递原始H.264流,则需要使用-c:v copy
:
ffmpeg -i myh264file.mp4 -c:v copy -c:a copy myh264output.mp4
-c:copy
也会复制音频
-c copy
将复制音频和视频,如下所示:
ffmpeg -i myh264file.mp4 -c copy myh264output.mp4
检测H.264流不是直截了当的。您需要对其进行编码
有关-sameq
设置,请参阅
我建议升级到ffmpeg的最新版本,如果它还没有升级,因为不再使用-vcodec
,现在是-c:v
ffmpeg上的视频可以帮助您