ffmpeg编程的学习感受!
2009-06-28 21:01
281 查看
想用ffmpeg和arm编写一个摄像头远程监控的程序,开始使用了简单读取一帧数据,压缩一帧数据,然后传送一帧数据的模型,感觉太简单,就想使用一下真正的视频监控,于是考虑使用开源的库ffmpeg!开始信心十足,因为以前移植过jpeg库,使用过directshow库感觉都能够很快上手,但现在发现眼下的这个ffmpeg绝不是那么好对付的。究其原因:
一、资料太少,版本兼容性太差,这似乎是所有开源软件的通病!linux系统虽然开源但是在中国乃至全世界,大部分桌面系统都是windows操作系统,最大的原因就是windows好用!!!我学习VC编程就是很有感触,编写一个程序很快就能够搞定,原因很简单,资料齐全,开发工具好!而ffmpeg至今就没有一个好用的API文档,供我们查询!
二、就是自己不好的编程习惯。我以前编程,总喜欢先在网上搜一遍,看有没有源码,直接拿过来凑吧凑吧就OK了,结果编程效率得到了很大的提高,很快就完成了自己想要的功能,但是自己的编程能力却始终没有提高,如果要让我编一个程序,必须得参考以前的代码,而不是资料!也就是根据资料转化为代码的能力!
结论:开源的库一般都不是最好效率最高的库,而最好的库都是要收费的!不让技术就不能够进步了!真是有利可图才使众多厂商开发自己的算法库!
切忌:复制、粘贴!切忌眼高手低!!!!!!!!!1
一、资料太少,版本兼容性太差,这似乎是所有开源软件的通病!linux系统虽然开源但是在中国乃至全世界,大部分桌面系统都是windows操作系统,最大的原因就是windows好用!!!我学习VC编程就是很有感触,编写一个程序很快就能够搞定,原因很简单,资料齐全,开发工具好!而ffmpeg至今就没有一个好用的API文档,供我们查询!
二、就是自己不好的编程习惯。我以前编程,总喜欢先在网上搜一遍,看有没有源码,直接拿过来凑吧凑吧就OK了,结果编程效率得到了很大的提高,很快就完成了自己想要的功能,但是自己的编程能力却始终没有提高,如果要让我编一个程序,必须得参考以前的代码,而不是资料!也就是根据资料转化为代码的能力!
结论:开源的库一般都不是最好效率最高的库,而最好的库都是要收费的!不让技术就不能够进步了!真是有利可图才使众多厂商开发自己的算法库!
切忌:复制、粘贴!切忌眼高手低!!!!!!!!!1
相关文章推荐
- 从零开始学习音视频编程技术(十一) FFMPEG Qt视频播放器之美化界面
- 开始学习函数式编程后对编程的一些新感受
- 从零开始学习音视频编程技术(五) 使用FFMPEG解码视频之保存成图片
- 从零开始学习音视频编程技术(七) FFMPEG Qt视频播放器之SDL的使用
- 从零开始学习音视频编程技术(很好的系列)——QT+SDL+FFMPEG
- 学习编程的一个感受,今天又让我feel了一把。
- 一个物理学家学习Windows编程的感受
- 从零开始学习音视频编程技术(35) windows下编译并调试ffmpeg
- 从零开始学习音视频编程技术(十) FFMPEG Qt视频播放器之播放控制
- 学习编程的经历和感受
- 技术之美[程序人生]开博的感受、如何学习编程、学习方法总结
- 学习编程的感受
- 从零开始学习音视频编程技术(六) FFMPEG Qt视频播放器之显示图像
- 从零开始学习音视频编程技术(四) FFMPEG的使用
- 学习C++和编程的50个观点和别人的感受
- 从零开始学习音视频编程技术(八) FFMPEG Qt视频播放器之音视频同步
- 从零开始学习音视频编程技术(十) FFMPEG Qt视频播放器之播放控制
- 从零开始学习音视频编程技术(九) FFMPEG Qt视频播放器之同步进阶篇
- 从零开始学习音视频编程技术(五) 使用FFMPEG解码视频之保存成图片
- FFmpeg基础库编程开发学习笔记——视频常见格式