编译ffmpeg并支持H264
2016-08-10 17:22
671 查看
ffmpeg中自带h264的解码,但是没有包含编码,所以再执行avcodec_find_encoder(CODEC_ID_H264)时返回的结果为NULL,需要额外添加x264支持h264的编码。
安装x264
到http://www.videolan.org/developers/x264.html 下载x264的库,然后解压。
./configure
configure过程中可能会遇到没有yasm库的错误,yasm是一个汇编库,用于加快h264、ffmpeg执行的速度,可以直接使用--disable-yasm来忽略该选项。然后
make
make install
安装ffmpeg
到http://ffmpeg.org/download.html 下载ffmpeg源码,执行configure
./configure --enable-libx264 --enable-gpl --enable-decoder=h264 --enable-encoder=libx264 --enable-shared --enable-static
编译过程中同样可能遇到没有yasm的错误,同样可以使用--disable-yasm来忽略。然后
make
make install
make的过程比较漫长,慢慢等待
安装x264
到http://www.videolan.org/developers/x264.html 下载x264的库,然后解压。
./configure
configure过程中可能会遇到没有yasm库的错误,yasm是一个汇编库,用于加快h264、ffmpeg执行的速度,可以直接使用--disable-yasm来忽略该选项。然后
make
make install
安装ffmpeg
到http://ffmpeg.org/download.html 下载ffmpeg源码,执行configure
./configure --enable-libx264 --enable-gpl --enable-decoder=h264 --enable-encoder=libx264 --enable-shared --enable-static
编译过程中同样可能遇到没有yasm的错误,同样可以使用--disable-yasm来忽略。然后
make
make install
make的过程比较漫长,慢慢等待
相关文章推荐
- linux下编译ffmpeg,并加入H264编码支持
- Windows 7(Win7)下MinGW+msys编译ffmpeg,并加入H264编码支持
- linux下交叉编译ffmpeg,并加入H264编码支持
- linux下交叉编译ffmpeg,并加入H264编码支持
- ubuntu下ffmpeg编译安装 -只支持h264解码,输出为yuv420
- ffmpeg 用 h264库进行编码的编译配置
- ffmpeg编译,解码 H264
- 编译只包含h264 decoder的ffmpeg
- 在Ubuntu下FFmpeg编译,支持x264和x265(HECV)
- Xcode5 编译ffmpeg,arm64版本;H264
- 编译ffmpeg 2.6.3 h264
- [原]ffmpeg编译android 硬解码支持库 libstagefright
- win7下编译ffmpeg过程生成h264库过程
- ios一步一步编译ffmpeg,x264实现h264编码
- mac 平台下编译android版本 ffmpeg+h264
- ios一步一步编译ffmpeg,x264实现h264编码
- 保证ffmpeg 0.11的编译有pthread的支持
- ubuntu 下 ffmpeg安装 添加h264支持,支持转码mp4文件
- h264 ffmpeg 400 交叉编译
- 裁剪ffmpeg2.7.2,支持H264以及Udp(大小在1M左右,已验证可用)