关于ffmpeg的第一次尝试
2015-09-11 09:14
253 查看
系统环境: Deepin 2014.2 其他都是apt-get的
ffmpeg 2.6.2 下载链接: http://ffmpeg.org/releases/ffmpeg-2.6.2.tar.bz2
这几天在努力看ffmpeg的相关东西,终于将第一个demo跑了出来(掩面而泣 。。)
在处理的时候遇到了几个坑(都是自己之前留下的 。。。呵呵呵呵呵呵呵 。。
在看代码的时候也看了蛮久的雷神的博客,先给大神跪一下。。
现梳理收获:
1. 关于cmake的写法
(鉴于只是用了最简单的,还是不要多废话了。。参考下面链接就好)
参考链接:
cmake入门
2. 关于nm的用途
如上,
第一列: The symbol value, in the radix selected by options, or hexadecimal by default.
第二列: The symbol type.
第三列: The symbol name
参考链接:
man nm
nm 命令简介
3. dpkg -L 可以查看软件安装的所有内容
比如:
4. 没有了。。
(其实是有的。。)
这个教程是一个简单的ffmpeg的入门教程,现在才刚开始看。。
参考链接:
An ffmpeg and SDL Tutorial
另附ffmpeg demo代码:(嗯,其实都是直接copy的 。。一点点都没有改 。。
(ps: 本来想直接贴代码,没想到里面的特殊字符被解释了,列位看官请移步自己去下载吧。。)
tutorial01
ffmpeg 2.6.2 下载链接: http://ffmpeg.org/releases/ffmpeg-2.6.2.tar.bz2
这几天在努力看ffmpeg的相关东西,终于将第一个demo跑了出来(掩面而泣 。。)
在处理的时候遇到了几个坑(都是自己之前留下的 。。。呵呵呵呵呵呵呵 。。
在看代码的时候也看了蛮久的雷神的博客,先给大神跪一下。。
现梳理收获:
1. 关于cmake的写法
(鉴于只是用了最简单的,还是不要多废话了。。参考下面链接就好)
参考链接:
cmake入门
2. 关于nm的用途
nm lib_name可以查看lib_name对应的静态库或者动态库的各种符号链接,
0000000000247ae0 d thttp_url_def_s 0000000000248510 D thttp_url_def_t 0000000000009cf0 t thttp_url_dtor 0000000000009f90 T thttp_url_isvalid
如上,
第一列: The symbol value, in the radix selected by options, or hexadecimal by default.
第二列: The symbol type.
第三列: The symbol name
参考链接:
man nm
nm 命令简介
3. dpkg -L 可以查看软件安装的所有内容
比如:
dpkg -L package_name,可以查看所有在安装package_name这个软件包的时候安装到系统中的文件
4. 没有了。。
(其实是有的。。)
这个教程是一个简单的ffmpeg的入门教程,现在才刚开始看。。
参考链接:
An ffmpeg and SDL Tutorial
另附ffmpeg demo代码:(嗯,其实都是直接copy的 。。一点点都没有改 。。
(ps: 本来想直接贴代码,没想到里面的特殊字符被解释了,列位看官请移步自己去下载吧。。)
tutorial01
下面时CMakeLists.txt文件的内容 [code] # CMake 最低版本号要求 cmake_minimum_required (VERSION 2.8) # 项目信息 project (ap) # 指定生成目标 add_executable(ap player.c) ADD_DEFINITIONS ( " -g " ) TARGET_LINK_LIBRARIES(ap "avdevice" "avfilter" "avformat" "avcodec" "SDL2" "swresample" "swscale" "avutil" "z" "bz2" "lzma" "glib-2.0" "m" "pthread")
相关文章推荐
- 第二周项目1函数参数传递的三种方式
- 初涉Grunt
- hadoop笔记之切片大小控制
- Java使用JNI调用C++实现Hello jni
- springmvc json
- 项目2-程序的多文件组织
- 汉诺塔问题
- 非通知实现夜间模式
- Palindrome Number
- 面向对象基础知识02
- 卡片view
- 第二周项目(3):程序的多文件组织(2)
- 用javascript实现java中的集合list(后续不断完善优化)
- 利用Android的SDK工具来做应用程序测试
- Mac 下远程连接Linux
- 用javascript实现java中的集合list(后续不断完善优化)
- composer的使用总结
- halcon学习之tuple按位运算
- 如何在STM32F10x_StdPeriph_Template基础上建立自己的MDK工程(二)
- KVC实现原理简介