FFmpeg音视频开发入门--Apple的学习笔记已经搭建了win10的调试环境。但是要调试源码的话,用win10要编译很多外部库,比较麻烦,反正FFmpeg最后是要移植到开发板的,所以先在ubuntu的vscode上调试源码学习吧。
步骤简介
- FFmpeg从官网下载源码。
- 根据源码中的help来安装,基本步骤都是./configure make make install。
- 下载sdl2源码,用相同的方法安装。
解决问题
编译FFmpeg报错。
解决方法:通过网上搜索了解决方法,由于ffmpeg为了提升效率使用了汇编,所以需要下载yasm源码用同样的方法编译。然后再安装FFmpeg。安装完发现./ffmpeg无法运行。
解决方法:在/etc/ld.so.conf中 末尾添加 /usr/local/ffmpeg/lib即可。然后运行sudo ldconfig命令更新动态链接库。
搭建cmake工程
cmake_minimum_required( VERSION 2.8 )
PROJECT(Pthread_test CXX)
set( CMAKE_BUILD_TYPE "Debug" )
add_compile_options(-std=c++11)
include_directories( "/usr/local/include" )
include_directories( "/usr/local/ffmpeg/include" )
link_directories("/usr/local/ffmpeg/lib" )
link_directories("/usr/local/lib" )
add_executable( demo main.cpp)
#target_link_libraries(demo -lavformat)
target_link_libraries(demo -lavformat -lavutil -lavcodec -lswscale -lSDL2 -lSDL2main)
运行昨天相同的源码,效果如下
参考网址
https://www.cnblogs.com/php-linux/p/11770512.html
https://blog.csdn.net/weixin_41608328/article/details/105718280