2024年最新音视频开源基础学习 - 编译ffmpeg_ffmpeg 编译libass(2),2024年最新已获千赞

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64/ 
Server = http://mirrors.ustc.edu.cn/msys2/mingw/x86_64/ 

编辑 mirrorlist.msys ,在⽂件开头添加:

Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/$arch/ 
Server = http://mirrors.ustc.edu.cn/msys2/msys/$arch/ 

启动MSYS2

使用命令行并进入MSYS2的安装路径,然后执行

# 64位
 .\msys2_shell.cmd -mingw64
# 32位
 .\msys2_shell.cmd 
# 在新启动的MSYS窗口更新软件包
pacman -Sy

安装工具链

# mingw64
pacman -S mingw-w64-x86_64-toolchain
pacman -S make
pacman -S automake
pacman -S autoconf
pacman -S perl
pacman -S libtool
pacman -S mingw-w64-i686-cmake
pacman -S pkg-config
# 如果需要编译出ffplayer的话,还需要安装SDL 
pacman -S mingw-w64-x86_64-SDL2
# 重命名/usr/bin/link.exe,避免冲突
cd /usr/bin
mv link.exe link.bak
# yasm
pacman -S yasm
# 如果没有找到cl,link,代表VS
which cl link yasm cpp

设置中文支持,右键打开Option->Text找到local选择zh_CN;Character set 为UTF-8

image-20211001202208242

pacman -S nasm
cd /home/此处为你的用户名
mkdir ffmpeg
cd ffmpeg 
git clone https://gitee.com/mirrors_addons/x264.git
cd x264 
./configure --prefix=../build/libx264 --host=x86_64-w64-mingw64 --enable-static --extra-ldflags=-Wl,--output-def=libx264.def
make -j4
make install
cp ./libx264.def ../build/libx264/lib/
cd ../build/libx264/lib/
# 生成64位lib
lib /machine:X64 /def:libx264.def
# 生成
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值