Linux 操作系统:Fedora 8;FFMpeg版本:0.5;libx264 BUILD:79。
错误描述:在安装好libx264 库后configure ffmpeg-0.5 时(要选择--enable-libx264),报出ERROR: libx264 not found 的错误。即提示找不到libx264 库,并指出了是找不到'x264_encoder_open'这个宏。
解决方法:
查看libx264 库安装目录(就是configure libx264时的--prefix选项指向的路径)下/lib/include 目录中的x264.h 头文件。查看其中的第38行#define X264_BUILD 79 (这里的版本可能和我的不一样),这里的79说明了改libx264 库的版本号;第459行#define x264_encoder_open x264_encoder_glue2(x264_encoder_open_,X264_BUILD) 中定义了'x264_encoder_open'这个宏,并且指出了调用时为x264_encoder_open_X264_BUILD 这种格式,所以使用时应将版本号加在x264_encoder_open_后边。即需要调用时的宏名'x264_encoder_open' 将改为'x264_encoder_open_版本号' 的格式。
在/ffmpeg-0.5/configure 文件中的第1996行调用了'x264_encoder_open'这个宏,语句如下:
enabled libx264 && require libx264 x264.h x264_encoder_open -lx264 -lm && |
比如我的libx264 BUILD=79,那么把上面这句改成如下所示即可通过configure 了。
enabled libx264 && require libx264 x264.h x264_encoder_open_79 -lx264 -lm |
分享到:
相关推荐
通过ffmpeg工具,将h.264格式文件转换为yuv文件
ffmpeg编译大全(很详细),ffmpeg中文开发文档,h.264编解码!
opencv_videoio_ffmpeg_64.dll MD5值:20deefbfe023c8b8d11a52e5a6527c6a
第7章 ffmpeg实现H.264视频解码。非常详细的介绍了FFMPEG的使用过程。
使用Cmake安装环境时出错如下所示:安装时由于网络连接问题,几个主要的文件opencv_ffmpeg.dll,IPPICV: Download: ippicv_2017u3_win_intel64_general_20170822.zip 等没下下来,下载下来放进例如打开F:\wp\...
基于ffmpeg的H.264实时流视频播放器的设计与实现,胡金辉,马跃,本文设计并实现了基于ffmpeg解码库的H.264实时流视频播放器。本系统主要包括数据接收、视频解码、显示播放三个主要功能模块,接收模�
ffmpeg是一个很强大的音视频处理工具,官网是:http://ffmpeg.org/ 官网介绍ffmpeg是:一个完整的、跨平台的解决方案,可以记录、转换和传输音频和视频。ffmpeg既可以播放视频,也提供命令行工具来处理视频,另外...
1.移植ffmpeg到android...2.通过JNI接口调用ffmpeg实现h264的解码以及渲染 3.h264渲染采用opengles技术 代码保护局ffmpeg源码 JNI部分 以及opengles渲染部分,还有上层demo APP程序,该程序可以直接安装,播放h264文件
MFC+ffmpeg+socket实时解码H.264码流,具体的参考博客内容有说明
Symbian平台下基于FFmpeg的H.264解码器的移植.pdf
Android ffmpeg .a .so库(ffmpeg 4.4.1)
Imageio: 'ffmpeg-win32-v3.2.4.exe' was not found on your computer; downloading it now.
通过解读源码,在windows下ok,而在linux下解析格式有所不同才导致上面的各种异常,最终修改了源码包中的Encoder.java,整合ffmpeg-2.7.2-x64版本 参考文献: 1、jave-1.0.2源码下载地址:...
1. 解决ffmpeg中的time.h和项目中的time.h冲突问题 libavutil/time.c改为 libavutil/avtimc.c libavutil/time.h改为 libavutil/avtimc.h libavutil/Makefile中的time.h改为avtime.h, time.o改为avtime.o 所有#...
make[2]: *** [modules/highgui/CMakeFiles/opencv_highgui.dir/src/cap_ffmpeg.o] Error 1 make[1]: *** [modules/highgui/CMakeFiles/opencv_highgui.dir/all] Error 2 make: *** [all] Error 2 解决办法: 通过...
ffmpeg-0.8.1.tar.bz2 ffmpeg源代码0.8.1版本
android版本的arm平台下的ffmpeg+libx264+lib265.其中x264是直接编译到ffmpeg.so文件里面的。x265是以动态库的形式支持的.
这是本人研究一个音视频项目的中间测试工程,vs2015,结合了一些其他资源修改而成,来挣点分。...功能介绍:windows下通过FFmpeg录屏,录音,视频rgb转yuv通过libx264转h264,通过faac把pcm转aac,再通过mp4v2合并成MP4
通过解读源码,在windows下ok,而在linux下解析格式有所不同才导致上面的各种异常,最终修改了源码包中的Encoder.java,整合ffmpeg-2.7.2-x64版本 3、转码后MP3时长最多一分钟 参考文献: 1、jave-1.0.2源码下载...