Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果请求相同的编解码器,将复制ffmpeg流?_Ffmpeg - Fatal编程技术网

如果请求相同的编解码器,将复制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

我循环一些文件,并用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 myh264file.mp4 -c copy myh264output.mp4
检测H.264流不是直截了当的。您需要对其进行编码

有关
-sameq
设置,请参阅

我建议升级到ffmpeg的最新版本,如果它还没有升级,因为不再使用
-vcodec
,现在是
-c:v

ffmpeg上的视频可以帮助您