Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.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
Video 从.mov转换为mp4文件时,ffmpeg中的-pix_fmt出现错误_Video_Ffmpeg - Fatal编程技术网

Video 从.mov转换为mp4文件时,ffmpeg中的-pix_fmt出现错误

Video 从.mov转换为mp4文件时,ffmpeg中的-pix_fmt出现错误,video,ffmpeg,Video,Ffmpeg,我正在尝试使用ffmpeg将.mov转换为.mp4。我的命令是: ffmpeg -i input.mov -vcodec libx264 -acodec copy output.mp4 但它给了我这样的错误 [buffer @ 00000000059bf480] Unable to parse option value "-1" as pixel format Last message repeated 1 times [buffer@000000000 59BF480]将选项pix

我正在尝试使用ffmpeg将.mov转换为.mp4。我的命令是:

ffmpeg -i input.mov -vcodec libx264 -acodec copy output.mp4
但它给了我这样的错误

    [buffer @ 00000000059bf480] Unable to parse option value "-1" as pixel format
Last message repeated 1 times
[buffer@000000000 59BF480]将选项pix_fmt设置为值-1时出错。 [从流0:4@000000000 43FD8A0输入的图形0]将选项应用于 过滤器。 打开过滤器时出错

甚至我也试着要求另一个命令

ffmpeg -i input.mov -vcodec copy -acodec copy output.mp4
但它只转换了一部分,第一部分是空白的声音,然后过了一段时间图片就出来了

我有两个Q

1] 对于第一个命令,什么是-pix_fmt,需要设置什么值

2] 第二个命令是为什么它只给出了部分,因为我复制了所有的vcodec以及acodec


请引导我

所选配置文件可能不支持4:2:2

因此,您需要通过在命令中添加
“-pix\u fmt yuv420p”
来提到4:2:0


希望这能解决问题。

可能,所选配置文件不支持4:2:2

因此,您需要通过在命令中添加
“-pix\u fmt yuv420p”
来提到4:2:0

希望这能解决问题。

FFmpeg的“无法将选项值'-1'解析为像素格式”确实会出现在已损坏或更难解析的视频中(尽管在邮件列表中)。我已经受够了,最好的办法就是试着增加分析的持续时间——就像这样。一些FFMPEG/AVCONV还提供了关于修补probesize的说明:

找不到流0的编解码器参数(视频:h264(avc1/0x31637661),无,720x576869 kb/s):未指定的像素格式 考虑增加“分析成熟”和“概率检验”选项的价值

这两种方法都不适用于我尝试过的文件:

[mov、mp4、m4a、3gp、3g2、mj2@0x2c36940]多个编辑列表项,可能发生a/v失同步,欢迎使用修补程序 [mov、mp4、m4a、3gp、3g2、mj2@0x2c36940]达到最大分析持续时间5000000

但其他人的里程可能会有所不同。

FFmpeg的“无法将选项值“-1”解析为像素格式”确实会出现在已损坏或更难解析的视频中(尽管在邮件列表中)。我已经受够了,最好的办法就是试着增加分析的持续时间——就像这样。一些FFMPEG/AVCONV还提供了关于修补probesize的说明:

找不到流0的编解码器参数(视频:h264(avc1/0x31637661),无,720x576869 kb/s):未指定的像素格式 考虑增加“分析成熟”和“概率检验”选项的价值

这两种方法都不适用于我尝试过的文件:

[mov、mp4、m4a、3gp、3g2、mj2@0x2c36940]多个编辑列表项,可能发生a/v失同步,欢迎使用修补程序 [mov、mp4、m4a、3gp、3g2、mj2@0x2c36940]达到最大分析持续时间5000000


但是其他人的里程数可能会有所不同。

因此,使用-analyzeduration 2147483647对我来说很有效,在这段视频中,我目前遇到了一些问题。这个巨大的数字是你可以放在那里的最大值(2**31-1),它也可以用一千万,但你知道。。。我看不到使用最高可用数字的任何缺点。因此,使用-analyzeduration 2147483647,它对我来说是有效的,在我目前遇到问题的一个视频上。这个巨大的数字是你可以放在那里的最大值(2**31-1),它也可以用一千万,但你知道。。。我看不出使用最高数量的手机有什么坏处。