banner.gif adie's blog
主页 博客 胭脂泪,相留醉,几时重,自是人生长恨水长东
统计
日志总数: 128
评论总数: 123
日志分类
日志归档
最近日志
最近评论
订阅
rss2.gif

atom.gif

google_rss
yc.gif 【技术资料】 阅读 6413 次

Windows平台编译 ffmpeg 二

2020-01-08 16:07:44

添加 SDL2 编译 ffplay

1. 下载 SDL2开发包:  https://www.libsdl.org/download-2.0.php   SDL2-devel-2.0.10-mingw.tar.gz (MinGW 32/64-bit)
    make native
    拷贝 64 位版本进行覆盖 include, lib, bin
    export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/lib/pkgconfig
    ln -s /mingw64/x86_64-w64-mingw32/lib/libmingw32.a mingw32.lib
    ln -s libSDL2main.a SDL2main.lib
    ln -s libSDL2.dll.a SDL2.lib
    /usr/lib/pkgconfig/sdl2.pc 修改: 去除 -mwindows -lmingw32 -Dmain=SDL_main
2. ./configure --disable-static --enable-shared --toolchain=msvc --arch=x86_64 --enable-nonfree  --enable-gpl --enable-version3 --enable-libsrt --enable-libx264 --enable-libx265 --enable-cuda --enable-cuvid --enable-nvenc --enable-encoder=libx264 --enable-encoder=libx265 --enable-sdl2 --disable-doc --extra-cflags="-I/usr/local/include" --extra-ldflags="-libpath:/usr/local/lib"
   make
   make install

添加 libmp3lame

1. 下载 lame-3.100.tar.gz https://sourceforge.net/projects/lame/files/lame/3.100/

   msys64\usr\bin\glink.exe 改回 link.exe

   进入 vc_solution 目录, 用 Visual C++ 打开编译.

   拷贝头文件 lame.h 到 /usr/local/include/lame 下.

   拷贝库文件 libmp3lame.lib 到 /usr/local/lib/mp3lame.lib

   拷贝文件 libmp3lame.dll 到 /usr/local/bin

2. ./configure --disable-static --enable-shared --toolchain=msvc --arch=x86_64 --enable-nonfree  --enable-gpl --enable-version3 --enable-libsrt --enable-libx264 --enable-libx265 --enable-cuda --enable-cuvid --enable-nvenc --enable-encoder=libx264 --enable-encoder=libx265 --enable-sdl2 --enable-libmp3lame --disable-doc --extra-cflags="-I/usr/local/include" --extra-ldflags="-libpath:/usr/local/lib"

   make
   make install

添加 Decklink

2. 解压在 Blackmagic DeckLink SDK 11.4\Win\include 目录下运行 midl /h DeckLinkAPI.h DeckLinkAPI.idl 命令生成头文件.
3. 拷贝 DeckLinkAPI.h, DeckLinkAPI_i.c 和 DeckLinkAPIVersion.h 到 /usr/local/include 目录下.

4. ./configure --disable-static --enable-shared --toolchain=msvc --arch=x86_64 --enable-nonfree  --enable-gpl --enable-version3 --enable-libsrt --enable-libx264 --enable-libx265 --enable-cuda --enable-cuvid --enable-nvenc --enable-encoder=libx264 --enable-encoder=libx265 --enable-sdl2 --enable-libmp3lame  --enable-decklink --disable-doc --extra-cflags="-I/usr/local/include" --extra-ldflags="-libpath:/usr/local/lib"

   make
   make install

▲评论

› 网友 匿名 () 于 2020-02-12 21:45:42 发表评论说:
想认识一下大佬
X 正在回复:
姓 名: 留下更多信息
性 别:
邮 件:
主 页:
Q Q:
来 自:
职 业:
评 论:
验 证:


Valid HTML 4.01 Strict Valid CSS!
Copyleft.A!die Software Studio.ADSS
Power by webmaster@adintr.com