最近找网上的这个资料苦不堪言,不少文章都缺少各种资料或配置。有感于此,决定从今天开始写文。
同时也是为了感谢那些开源的、共享自己经验的、群里热心回答问题的人。
----------------------
先到这里下载工程:https://download.csdn.net/download/huangyifei_1111/10036641
//环境 win7 64 + cpu i5 64 + vs2015
//1. 运行d:\livelib\h265\ffmpeg-VS2013-Build\FFmpeg-master\VSYASM\install_script.bat
//关键2. 编译d:\livelib\h265\ffmpeg-VS2013-Build2\FFmpeg-master\FFmpeg-master\SMP\ffmpeg_deps.sln 好像会生成mfx.lib,不是libmfx.lib.
d:\livelib\h265\ffmpeg-VS2013-Build2\msvc\lib\x86\mfx.lib。但编译会有8个错,都是找不到lib的。不用理会。
//3.d:\livelib\h265\ffmpeg-VS2013-Build2\FFmpeg-master\FFmpeg-master\SMP\ffmpeg.sln里替换mfx.lib为上面这个,如图所示。就能编译出可运行的ffmpeg.exe了!
//若需debug: 第一步. 方案-配置管理器-debug x64,ffmpeg_deps.sln重新生成,有4个lib错。不用理会。
//第二步。ffmpeg.sln需要将ffmpeg项目设置(右键)的调试的“命令”设置为与链接器的“输出文件”一致即可。
调试-命令-$(TargetPath)(原来) 改成 $(OutDir)\bin\x64\$(TargetName)$(TargetExt)
我的参数为: -re -i ws2.avi -vcodec libx265 -acodec aac -f flv rtmp://localhost:1935/live/stream