之前本人写过ffmpeg 64位静态库编译,没计划再写关于ffmpeg动态库的编译,今天用ffmpeg命令行录制桌面视频,指定h264编码格式,结果失败,需要将x264库编译进ffmpeg。
先编译x264,本人直接下载的是master分支的x264代码,官网地址如下:
https://www.videolan.org/developers/x264.html
编译前进行配置,用的是如下命令
./configure --host=x86_64-w64-mingw32 --enable-static --disable-asm --disable-opencl --disable-cli -–prefix=/usr/local/x264
注意,这个–host=x86_64-w64-mingw32是一定要带的
然后make和make install。
接着编译ffmpeg,首先是配置,如下所示:
./configure --arch=x86_64 --disable-debug --enable-shared --disable-static --enable-gpl --enable-libx264 --extra-cflags=-I/usr/local/x264/include --extra-ldflags="-L/usr/local/x264/l

本文介绍了如何编译x264库并将其整合到ffmpeg中,以解决使用ffmpeg录制桌面视频时h264编码失败的问题。通过配置和编译x264及ffmpeg,发现生成的视频因yuv444p格式导致播放异常。调整ffmpeg命令指定yuv420p格式后,问题得到解决,视频能在各种播放器正常播放。
最低0.47元/天 解锁文章
3786

被折叠的 条评论
为什么被折叠?



