mac下使用FFmpeg+SDL的播放器编译和运行
来源:互联网 发布:幸福爱情网络歌曲歌词 编辑:程序博客网 时间:2024/05/17 09:03
本文参考简书:http://www.jianshu.com/p/b7a698259314
源代码:http://blog.csdn.net/leixiaohua1020/article/details/38868499
按照简书步骤XCode创建工程
xy_img1.jpg
语言我选择的是C++
从http://blog.csdn.net/leixiaohua1020/article/details/38868499拷贝代码到自己项目的main.cpp文件中
和原文中提到的错误一直,提示找不到头文件
1.解决头文件错误
这里需要安装ffmpeg+SDL
使用homebrew工具
打开终端:brew install ffmpeg
brew install sdl2
安装成功后,在project-target-build setting-搜索search path
为Header Search Paths添加/usr/local/include
2.解决静态库错误
按照1.0的思路打算直接修改Library Search Paths添加/usr/local/lib,发现xcode并不能识别
所以进入到/usr/local/lib目录把
libavcodec
libavfilter
libavformat
libavutil
libswscale
libSDL2-2
拷贝到项目代码中(注意要拷贝源文件,而不是替身文件)
xy_img2.jpg
在build phases中添加上述.dylib文件发现编译成功
运行结果却不尽人意:控制台提示错误信息
查看main.cpp源代码发现是找不到目标视频文件
修改char filepath[]="bigbuckbunny_480x272.h265";为视频文件绝对路径;
xy_img3.jpg
再次运行
大功告成
- mac下使用FFmpeg+SDL的播放器编译和运行
- 使用ffmpeg+SDL的简单播放器
- iOS中编译FFMpeg和使用FFMpeg的播放器
- ffmpeg+SDL linux下最简单的播放器
- FFMPEG Qt视频播放器之SDL的使用
- ffmpeg+SDL的使用之使用SDL播放视频流
- ffmpeg+SDL的使用之使用SDL播放音频流
- iOS FFmpeg 在Mac OS下的编译和使用
- 如何基于FFMPEG和SDL的视频播放器
- 如何基于FFMPEG和SDL的视频播放器
- 基于FFMPEG和SDL的视频播放器
- 基于FFMPEG和SDL的音视频播放器
- Qt中使用SDL和FFmpeg的编译问题
- Android下ffmpeg、SDL的编译
- 不用 SDL 的QT+FFMPEG 播放器
- 在windows环境下将基于FFMpeg和SDL的播放器集成到Qt creator中
- 最简单的基于FFMPEG+SDL的视频播放器:拆分-解码器和播放器
- 最简单的基于FFMPEG+SDL的音频播放器:拆分-解码器和播放器
- java两个变量值互换
- bootstrap-treeview 扩展addNode方法 动态添加子节点的方法
- iOS开发--音频播放、录音、视频播放、拍照、视频录制
- Android MediaCodec解码aac播放
- HTTP和HTTPS详解
- mac下使用FFmpeg+SDL的播放器编译和运行
- RTP/RTCP 和 SRTP/SRTCP协议
- python导入lxml库
- 我是数据分析师(二):假老公又提数据分析要多表关联—为了爱情,我忍了
- Unity3d 5使用sqlite3
- MVC中的ViewData、ViewBag和TempData
- 数组上的询问【前缀和】
- Struts2 与 SpringMvc 的区别
- Keil Arm中使用malloc函数的方法