ffmpeg 没有找到 vcodec libx264

     2023-03-13     180

关键词:

【中文标题】ffmpeg 没有找到 vcodec libx264【英文标题】:ffmpeg not finding vcodec libx264 【发布时间】:2011-06-11 21:40:48 【问题描述】:

我已安装最新的 ffmpeg,但似乎无法找到视频编解码器。我是否需要完全删除 ffmpeg 并重新运行 ./configure 以使 ffmpeg 找到视频编解码器?

这是我当前的配置:

FFmpeg version git-f61cbc2, Copyright (c) 2000-2011 the FFmpeg developers built on Jan 18 2011 10:59:49 with gcc 4.0.1 (Apple Inc. build 5465) configuration: --enable-libmp3lame --enable-shared --disable-mmx --arch=x86_64 libavutil 50.36. 0 / 50.36. 0 libavcore 0.16. 1 / 0.16. 1 libavcodec 52.108. 0 / 52.108. 0 libavformat 52.94. 0 / 52.94. 0 libavdevice 52. 2. 3 / 52. 2. 3 libavfilter 1.74. 0 / 1.74. 0 libswscale 0.12. 0 / 0.12. 0

或者,我可以重新运行 make 命令以包含库吗?

这是我用于转码的 sn-p:

ffmpeg -i ~/Desktop/watercarts.mov -vcodec libx264 -b 250k -bt 50k -acodec libfaac -ab 56k -ac 2 -s 480x320 ~/Desktop/watercartsipod.mp4

还有错误:

Unknown encoder 'libx264'

提前谢谢你。

【问题讨论】:

另一种情况:当我使用 sudo 权限运行命令时,它工作正常: ffmpeg -re -i vid.mp4 -vcodec libx264 videoOut.mp4 返回“未知编码器 'libx264 '" 但是 sudo ffmpeg -re -i vid.mp4 -vcodec libx264 videoOut.mp4 它工作正常那么,任何文件夹中的 libx264 编解码器都可以配置正确的权限吗? 【参考方案1】:

我在this forum 上找到了一个link to a binary static build,它完全开箱即用!

长话短说

$ wget https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz
$ tar xvf ffmpeg-release-amd64-static.tar.xz
$ cd ffmpeg-4.1.1-amd64-static

$ ./ffmpeg
ffmpeg version 4.1.1-static https://johnvansickle.com/ffmpeg/
...

【讨论】:

【参考方案2】:

在 Ubuntu 10.10 (maverick) 中,此编解码器由来自 multiverse 存储库的包 libavcodec-extra-53 提供。

【讨论】:

Ubuntu Precise Pangolin 12.04 LTS 和 Ubuntu Oneiric Ocelot 11.10 代码:sudo apt-get install ffmpeg libavcodec-extra-53 Ubuntu Natty Narwhal 11.04 和 Ubuntu Lucid Lynx 10.04 LTS 代码:sudo apt-get install ffmpeg libavcodec -extra-52【参考方案3】:

如果您使用的是 ubuntu(各种版本),您可以使用此建议安装带有 lib x264 的 ffmpeg

http://ubuntuforums.org/showthread.php?t=1117283

我个人使用选项“C”。两个简单的命令(复制和粘贴),自动安装正确的版本+库,无需编译,一切正常:)

如果您更喜欢编译,那么在同一页面上有“A”选项(它适用于 ubuntu 10.10,我已经编译了最后一个版本)。

【讨论】:

无法登录那里..“您没有访问此页面的权限。这可能是由于多种原因之一......” @ValentinKantor;不仅。如果您已注册并登录,您必须在论坛中获得 50 分才能查看该页面……哇。多么棒的系统。 @Morph 和 Valentin 对不起 :( 我只是检查了页面,你是对的,没有登录和 50 分就无法访问,以前没有发生过。如果有人可以登录这个页面,请重新发布这里的内容,它可能对未来的用户有用。【参考方案4】:

您需要使用./configure --enable-gpl --enable-libx264 进行配置,并且您需要最近的 x264。

【讨论】:

完成此操作后,您可能还需要使用“-vpre normal”之类的内容指定预设,因为默认值不适用于 libx264。 ..之后 libx264 会警告您“检测到损坏的 ffmpeg 默认设置”。在我的 ubuntu 上,这就是“-vpre libx264-normal”。这指的是一个设置文件 /usr/share/ffmpeg/libx264-normal.ffpreset,还有其他几个。 嗨,伊斯梅尔,你可以看看这个链接***.com/questions/9288334/…【参考方案5】:

尝试使用 apt-get install 而不是编译源代码进行安装。 它将下载所有必要的编解码器库(至少在我的 gubuntu 上)

【讨论】:

在配置 ffmpeg 时出现错误“未找到 x264”

】在配置ffmpeg时出现错误“未找到x264”【英文标题】:whileconfiguringffmpegigettheerror"x264notfound"【发布时间】:2021-04-2509:21:46【问题描述】:我使用mingw32编译带有libx264的ffmpeg。我使用以下配置:./configure--enable-gpl--enable-nonfre... 查看详情

androidffmpeg——ffmpeg+libx264编译(代码片段)

前面博客AndroidFFMpeg(一)——编译FFmpeg中记录了在windows中利用MinGW和Msys编译FFMpeg的步骤。FFMpeg中带有264的解码,没有264的编码,需要编码功能的话,可以使用x264这个库。准备编译环境win10中内置了Linux子系统&... 查看详情

如何在 macos 上为 ffmpeg 启用 libx264

】如何在macos上为ffmpeg启用libx264【英文标题】:howtoenablelibx264forffmpegonmacos【发布时间】:2020-12-2620:29:12【问题描述】:我正在运行一个运行ffmpeg的代码,但由于libx264而崩溃并出现以下错误:未知编码器\'libx264\'File"/anaconda3/lib/pyt... 查看详情

cygwin 上的 FFMPEG 无法编译 libx264 错误:未知类型名称“HMODULE”

】cygwin上的FFMPEG无法编译libx264错误:未知类型名称“HMODULE”【英文标题】:FFMPEGoncygwinfailedtocompilelibx264error:unknowntypename‘HMODULE’【发布时间】:2017-12-2404:00:28【问题描述】:我正在尝试在cygwin环境下在ffmpeg中编译libx264。我遵... 查看详情

ffmpeg/libx264 C API:从短 MP4 末尾丢弃的帧

】ffmpeg/libx264CAPI:从短MP4末尾丢弃的帧【英文标题】:ffmpeg/libx264CAPI:framesdroppedfromendofshortMP4【发布时间】:2017-12-2323:28:03【问题描述】:在我的C++应用程序中,我拍摄了一系列JPEG图像,使用FreeImage处理它们的数据,然后使用ffmp... 查看详情

ffmpeg libx264 AVCodecContext 设置

】ffmpeglibx264AVCodecContext设置【英文标题】:ffmpeglibx264AVCodecContextsettings【发布时间】:2012-02-2816:32:49【问题描述】:我正在使用最近的Windows(2011年1月)ffmpeg版本并尝试在H264中录制视频。使用以下设置可以在MPEG4中正常录制:c-&g... 查看详情

使用 ffmpeg libav 和 libx264 从图像创建视频?

】使用ffmpeglibav和libx264从图像创建视频?【英文标题】:Creatingavideofromimagesusingffmpeglibavandlibx264?【发布时间】:2013-07-2221:32:01【问题描述】:我正在尝试使用ffmpeg库从图像创建视频。这些图像的大小为1920x1080,应该使用.mkv容器... 查看详情

ffmpeg剪切合成视频

1、截取:   ffmpeg -i 1.mp4 -ss 00:46:15 -c copy -t 02:00:00 out1.mp42、合并:   ffmpeg -i out1.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb 1.ts   f... 查看详情

windows下ffmpeg+x264编译,解决“libx264notfound”问题

参考技术A【问题】【解决方案】通过设置x264 的 PKG_CONFIG_PATH,用以解决x264头文件的路径,解决x264依赖库的位置路径问题。 查看详情

ios编译libx264+libfdk-aac+ffmpeg

最近在学习FFmpeg,感觉基本流程还算清楚明白,不过之前一直是在Mac环境下学习,一个brewinstall一步搞定,不过我最终的项目是在iOS上,所以今天就试着编译了一下iOS环境下的FFmpeg,还好网上有这方面的文... 查看详情

ffmpeg推流时,可能出现错误:unknownencoder'libx264'

使用如下命令推流时:p.p1margin:0.0px0.0px0.0px0.0px;font:18.0pxMenlo;color:#4d2f2d;background-color:#dfdbc3span.s1ffmpeg-re-ia.mp4-vcodeclibx264-acodecaac-fflvrtmp://172.31.102.165:1935/myapp 可能会出现如下错误 查看详情

ffmpeg中使用libx264的码率控制(代码片段)

  两种码率控制模式:crf模式和ABR模式一、crf模式  ConstantRateFactor(crf)优点是提供了最大的压缩效率,每一帧可以按照要求的视频质量去决定它需要的比特数。缺点是,不能计算规定时间的视频文件大小,或者准... 查看详情

ffmpeg使用显卡进行转码硬件加速的记录,以及和软压的比较

参考技术A操作系统:Windows10FFmpeg版本:20171204显卡:GTX965M最近是有比较多的压制需求,使用libx265软压的速度实在是慢的受不了,所以还是希望能用显卡硬压起码速度快一点。之前有人跟我提过硬压质量似乎不及软压,但是决定... 查看详情

正确构建适用于所有 Android 架构的 FFmpeg

】正确构建适用于所有Android架构的FFmpeg【英文标题】:BuildFFmpegforAllAndroidarchitecturecorrectly【发布时间】:2018-04-0223:12:26【问题描述】:我为所有android架构构建了ffmpeg库。但是有些细节让我很困惑。首先让我一步一步解释我是如... 查看详情

ffmpeg 视频到 opengl 纹理

】ffmpeg视频到opengl纹理【英文标题】:ffmpegvideotoopengltexture【发布时间】:2011-09-2315:26:15【问题描述】:我正在尝试渲染从使用ffmpeg的视频中抓取和转换的帧到OpenGL纹理以放置在四边形上。我几乎用尽了谷歌并没有找到答案,我... 查看详情

2023-03-08:x265的视频编码器,不用ffmpeg,用libx265.dll也行。请用go语言调用libx265.dll,将yuv文件编码成h265文件。(代码片段)

2023-03-08:x265的视频编码器,不用ffmpeg,用libx265.dll也行。请用go语言调用libx265.dll,将yuv文件编码成h265文件。答案2023-03-08:使用github.com/moonfdd/x265-go库,代码写在了这个库里。这个库根据头文件编写,不依... 查看详情

开启ffmpeg+libx264软解码的多线程特性(代码片段)

之前编译的FFmpeg+libx264可以实现分辨率为1920*1080的H264视频流的软解码,经过测试,随着码率的提高,解码效率会降低,导致解码速率跟不上实际帧率。查找资料发现FFmpeg软解码支持多线程特性,程序上不用做修改,只是在软解码... 查看详情

vs2012mingw编译ffmeg引用外部库libx264,librtmp

VS2012如何编译ffmpeg前面已经有文章讲过,本来主要讲述如何引用外部库libx264,librtmp,ffmpeg版本是3.0.2。1. 下载x264源文件并编译     源码地址是http://www.videolan.org/developers/x264.html。libx264配置、编译命令如下... 查看详情