当前位置: 首页 > 知识库问答 >
问题:

将视频转换为H264时出现无法识别的选项“c:v”ffmpeg错误

郭阳泽
2023-03-14

我告诉我的服务器升级到最新版本的ffmpeg,他们告诉我他们做到了,我有最新版本的2.2.1。我测试了几个代码来将视频转换为x264,这是一个;

passthru("$ffmpegpath -i aatest/a.AVI -c:v libx264 -c:a libfaac -preset veryslow -qp 0 aatest/output.mp4 2>&1");

结果呢

FFmpeg版本0.6.5,版权所有(c)2000-2010 FFmpeg开发人员于2012年1月29日17:52:15使用gcc 4.4.5 20110214(Red Hat 4.4.5-6)配置构建:--prefix=/usr--libdir=/usr/lib64--shlibdir=/usr/lib64--mandir=/usr/share/man--incdir=/usr/include--disable avisynch--extra-cflags='-O2-g-pipe-Wall-Wp,-D_FORTIFY_SOURCE=2-feexceptions-fstack protector--param=ssp buffer size=4-m64-mtune=generic-fPIC'--启用avfilter--enable avfilter lavf--enable-libdc1394--enable libdirac--enable libfaac--enable libfaadbin--enable libgsm--libmp3lame--enable libopencore amrnb--enable libopencore amrwb--enable librtmp--libschroedinger--enable libspex--enable liborea--enable-libx264--enable gpl--enable nonfree--enable postproc--enable pthreads--enable shared--enable swscale--enable vdpau--enable-version3--enable-x11grab libavutil 50.15。1 / 50.15. 1 libavcodec 52.72。2 / 52.72. 2 libav52.64格式。2 / 52.64. 2.Libav52设备。2. 0 / 52. 2.0 libavfilter 1.19。0 / 1.19. 0 libswscale 0.11。0 / 0.11. 0 Libroc 51。2. 0 / 51. 2.0[mpeg4@0x1111960]检测到无效且低效的vfw avi压缩B帧[mpeg4@0x1111960]帧跳过8个输入#0,avi,来自'aatest/a.avi':持续时间:00:02:04.04,开始时间:0.000000,比特率:885 kb/s流#0.0:视频:mpeg4,yuv420p,480x360[PAR 4:3 DAR 16:9],25 tbr,25 tbn,25 tbc流#0.1:音频:mp3,44100 Hz,2个频道,未识别的s16 kb/s选件

最后一行写着“未识别的选项'c:v'”

我该怎么办?谢谢

共有3个答案

史绍晖
2023-03-14

看看版本号。看起来您的路径有问题,将旧版本置于刚安装的版本之前。

做一个哪个ffmpeg,看看旧的是从哪里来的。从那里你可以卸载/删除旧的或者重新安排你的路径。

邢炯
2023-03-14

ffmpeg版本看起来是错误的(0.6.5)。也许这就是问题所在?

樊熠彤
2023-03-14

对于像我的0.8.12这样的更新版本,使用-vcodec而不是-c:v

 类似资料:
  • 我正在使用ffmpeg从一个PNG序列生成一个视频,但是结果视频的颜色与源文件相比是错误的。获得正确的颜色是很重要的,因为我们同时使用视频资源和图像资源,并且颜色必须完美匹配(或者至少在视觉上尽可能的相似以避免不和谐)。 我们的PNG输入文件在sRGB颜色配置文件中。 下面是我们正在运行的命令: 下面是一个源PNG(左)和视频中同一帧(右)的对比: 根据我们收集到的信息,H.264不支持sRGB作

  • 大家好,我有一个像youtube这样的视频托管网站,我允许上传几乎所有类型的视频,但我想将所有上传的视频转换为mp4格式 我可以做到这一点,我的代码在下面 这段代码将非mp4视频转换为mp4,并获得缩略图和正确的持续时间,但问题是,如果我上传大约100mbs的flv或mkv格式,这个过程需要非常长的时间,比如超过2-3小时。 如果你需要看完整的代码,请给我一些更好的建议 完整代码: 问题:上面的F

  • 我在另一个论坛上问过这个问题,但从来没有运气。我在网上找到了下面的命令,它应该使用FFMPEG从图像创建一个视频(每个持续时间为5秒)。 FFMPEG-F image2-r 1/5-i img%03d.png-vcodec libx264 out.mp4 编辑:添加命令行输出

  • 本文向大家介绍PHP+FFMPEG实现将视频自动转码成H264标准Mp4文件,包括了PHP+FFMPEG实现将视频自动转码成H264标准Mp4文件的使用技巧和注意事项,需要的朋友参考一下 配置php.ini文件  文件上传插件 火焰雨推荐大家使用uploadify,Uploadify是JQuery的一个上传插件,实现带进度显示。插件安装简单,此处略过。  但是有个问题需要注意,非IE浏览器sess

  • 我目前正在开发一个应用程序,其中包括将视频上传到服务器。视频正在播放。MOV格式,因为它来自iOS设备。我已经在服务器上设置了FFMPEG。但每次我尝试上传视频时,都会出现FFMPEG错误: FFMPEG::Error(编码失败。错误:编码文件无效。完整输出: ffmpeg版本2.0.1版权所有(c)2000-2013 FFmpeg开发人员建立在10月26 2015 08:48:47与gcc 4.

  • 问题:是否有一个单独的FFMPEG裁剪过滤器可以用于所有视频,包括(但不限于):856x480、640x480和1280x720? 我们有一个视频处理系统(使用DirectShow),所有输入到这个系统的视频必须是16:9使用MJPEG编解码器。我们使用下面的ffmpeg命令将源视频转换为MJPEG,缩放像素使其为正方形,然后裁剪到16:9的纵横比。这对大多数输入视频都很管用,输出正是我们想要的。