ffmpeg 实现视频h264编码 (一)
来源:互联网 发布:王军税务总局调离知乎 编辑:程序博客网 时间:2024/04/28 11:14
1、编译x264
下载:http://www.videolan.org/developers/x264.html
编译:./configure --disable-asm --enable-static --enable-shared
(一定要添加--enable-static --enable-shared 这样会生成动态库和静态库)
make;make install
如果报错:
ERROR: libx264 must be installed and version must be >= 0.118.
一定需要把电脑里面之前的版本给删除掉,在/usr 或者/usr/local下,在编译x264的时候加--enable-static --enable-shared,如果不加参数,只能编译出x264的执行文件出来,install到/usr/bin目录下面
2、编译ffmpeg
./configure --disable-yasm --enable-gpl --enable-libx264 --enable-nonfree --enable-libfaac --prefix=/home/ffmpeg/1_ffmpeg-2.1.1/install
make;make install
就可以进入调试了
3、查看能否支持h264
./ffmpeg -codecs
可以看到:
DEV.L. h261 H.261
DEV.L. h263 H.263 / H.263-1996, H.263+ / H.263-1998 / H.263 version 2
D.V.L. h263i Intel H.263
DEV.L. h263p H.263+ / H.263-1998 / H.263 version 2
DEV.LS h264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (encoders: libx264 libx264rgb )
DEA.L. aac AAC (Advanced Audio Coding) (encoders: aac libfaac )
D.A.L. aac_latm AAC LATM (Advanced Audio Coding LATM syntax)
DEA.L. ac3 ATSC A/52A (AC-3) (encoders: ac3 ac3_fixed )
@ xubbwd@gmail.com
下载:http://www.videolan.org/developers/x264.html
编译:./configure --disable-asm --enable-static --enable-shared
(一定要添加--enable-static --enable-shared 这样会生成动态库和静态库)
make;make install
(intsall 会到 /usr/local/目录下面,编译的时候添加一句--prefix=/usr)
如果报错:error while loading shared libraries: libx264.so.140
就是动态库没有找到,可以指定库路径,或者把库放到usr/lib下面。
如果报错:
ERROR: libx264 must be installed and version must be >= 0.118.
一定需要把电脑里面之前的版本给删除掉,在/usr 或者/usr/local下,在编译x264的时候加--enable-static --enable-shared,如果不加参数,只能编译出x264的执行文件出来,install到/usr/bin目录下面
2、编译ffmpeg
./configure --disable-yasm --enable-gpl --enable-libx264 --enable-nonfree --enable-libfaac --prefix=/home/ffmpeg/1_ffmpeg-2.1.1/install
make;make install
就可以进入调试了
3、查看能否支持h264
./ffmpeg -codecs
可以看到:
DEV.L. h261 H.261
DEV.L. h263 H.263 / H.263-1996, H.263+ / H.263-1998 / H.263 version 2
D.V.L. h263i Intel H.263
DEV.L. h263p H.263+ / H.263-1998 / H.263 version 2
DEV.LS h264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (encoders: libx264 libx264rgb )
DEA.L. aac AAC (Advanced Audio Coding) (encoders: aac libfaac )
D.A.L. aac_latm AAC LATM (Advanced Audio Coding LATM syntax)
DEA.L. ac3 ATSC A/52A (AC-3) (encoders: ac3 ac3_fixed )
@ xubbwd@gmail.com
可以参考:
http://www.cnblogs.com/MaxIE/archive/2007/02/03/638863.html
0 0
- ffmpeg 实现视频h264编码 (一)
- h264 svc 可伸缩视频编码及ffmpeg实现
- CABAC熵编码代码实现(H264)-FFMPEG
- 视频编码(H264概述)
- 嵌入式 视频编码(H264)
- 视频编码(H264概述)
- 嵌入式 视频编码(H264)
- 视频编码(H264概述)
- 视频编码(H264概述)
- 视频编码(H264概述)
- 视频编码(H264概述)
- 视频编码(H264概述)
- 嵌入式linux------ffmpeg移植 编码H264(am335x编码H264)
- ffmpeg实战教程(三)音频PCM采样为AAC,视频YUV编码为H264/HEVC
- FFMPEG视频h264和音频aac混合编码过程
- 图像视频编码和FFmpeg(4)-----h264格式简单介绍
- ffmpeg--编码解码h264
- FFMPEG编码h264过程
- 读书札记-2013年12月
- android开发——关于编写JNI
- hdu 1754 I Hate It 线段树
- 同步、异步转化和任务执行
- 在UBOOT TINY210V2 S70里实现24BPP的显示CONSOLE 有图有真像
- ffmpeg 实现视频h264编码 (一)
- Real-Time Rendering (10) - 图形硬件及学习小结(Graphics Hardware)
- 不要在OnPaint()中使用Invalidate()来刷新窗口
- 浅谈操作系统对内存的管理
- 解决 - java.lang.OutOfMemoryError: unable to create new native thread
- SQL PROFILE
- 版本控制工具Subversion
- Qemu模拟arm cpu运行Linux
- I/O and Muxing/Demuxing Library