当前位置: 首页 > news >正文

免费建设商城网站帮别人推广赚钱

免费建设商城网站,帮别人推广赚钱,wordpress自带评论代码,个人网站注销原因好消息#xff0c;写了第一个使用了ffmpeg的库的小程序。看起来就是这么简单的一个消息#xff0c;但是you have no idea how much work that I did before it works...废话少说#xff0c;总结记录之。。。一、安装好Linux的虚拟机。我用的是FEDORA-16#xff0c;当然别的…好消息写了第一个使用了ffmpeg的库的小程序。看起来就是这么简单的一个消息但是you have no idea how much work that I did before it works...废话少说总结记录之。。。一、安装好Linux的虚拟机。我用的是FEDORA-16当然别的也许能行不过没亲测。什么叫安装好大概定义一下1、安装能进入系统安装的时候用FEDORA-DVD.ISO比较好不推荐用LIVE-CD。因为DVD可以自带更多的软件并且在安装的时候可以选择“软件开发”这个选项这样的话就会默认安装好很多软件以及其依赖的库那样之后的工作会简单很多。待虚拟机安装好之后二、更新系统软件执行“sudo yum update”可使得很多软件更新完毕当然耗时有点长取决于机器性能和网络环境。三、安装git并且拉取最新ffmpeg源代码因为ffmpeg是用git来维护整个项目的所以我们必须安装好git然后用git去拉去最新的源代码。执行“sudo yum install git”来安装git。执行“git clone git://source.ffmpeg.org/ffmpeg.git”完毕后会发现当前目录下会有一个ffmpeg目录这就是最新的源代码了。四、编译ffmpeg进入ffmpeg文件夹三部曲”./configure“”make“”sudo make install“。在执行./configure的时候可能会提示没有安装yasm那么执行”sudo yum install yasm“即可。在执行make就是编译整个ffmpeg项目了会生成一些二进制文件例如ffplay、ffserver、ffmpeg、ffprobe。在执行sudo make install时候会把编译生成的.a归档复制到/usr/local/lib下下面看结果[michaellocalhost /]$ ll /usr/local/libtotal 69676-rw-r--r--. 1 root root 51473968 May  9 16:48 libavcodec.a-rw-r--r--. 1 root root   582964 May  9 16:48 libavdevice.a-rw-r--r--. 1 root root  1855462 May  9 16:48 libavfilter.a-rw-r--r--. 1 root root 15274554 May  9 16:48 libavformat.a-rw-r--r--. 1 root root   219562 May  9 16:48 libavresample.a-rw-r--r--. 1 root root   576360 May  9 16:48 libavutil.a-rw-r--r--. 1 root root   189182 May  9 16:48 libswresample.a-rw-r--r--. 1 root root  1157418 May  9 16:48 libswscale.adrwxr-xr-x. 2 root root     4096 May  9 16:48 pkgconfig[michaellocalhost /]$ 还会把ffmpeg的一些.h的头文件复制到/usr/local/include下看结果[michaellocalhost /]$ ll /usr/local/include/total 32drwxr-xr-x. 2 root root 4096 May  9 16:48 libavcodecdrwxr-xr-x. 2 root root 4096 May  9 16:48 libavdevicedrwxr-xr-x. 2 root root 4096 May  9 16:48 libavfilterdrwxr-xr-x. 2 root root 4096 May  9 16:48 libavformatdrwxr-xr-x. 2 root root 4096 May  9 16:48 libavresampledrwxr-xr-x. 2 root root 4096 May  9 16:48 libavutildrwxr-xr-x. 2 root root 4096 May  9 16:48 libswresampledrwxr-xr-x. 2 root root 4096 May  9 16:48 libswscale[michaellocalhost /]$ 注意你可以看到上面这几个都是目录不然进入libavformat看看看结果[michaellocalhost /]$ ll /usr/local/include/libavformat/total 92-rw-r--r--. 1 root root 71469 May  9 16:48 avformat.h-rw-r--r--. 1 root root 16168 May  9 16:48 avio.h-rw-r--r--. 1 root root  2858 May  9 16:48 version.h[michaellocalhost /]$ 可见真正的头文件都在对应名字的目录内那么我们在程序中引用头文件的时候应该这样写”#include libavformat/avformat.h“而不是这样写”#include avformat.h“为什么呢因为你不指定路径的情况下gcc会去/usr/local;/usr下找avformat.h当然找不到因为avformat.h在/usr/local/libavformat目录下而不是在/usr/local下。所以往往有人编译的时候报错找不到头文件就是这个原因。五、写一个调用了ffmpeg库的小程序    既然ffmpeg安装完毕那么就自己编一个小程序在程序里面调用ffmpeg的API吧。源代码如下所示应该是非常简短的了#include libavformat/avformat.h#include libavcodec/avcodec.h#include libavutil/avutil.h#include stdio.hint main(int argc, char* argv[]){printf(going to av_register_all\n);av_register_all();return 0;}编译命令如下所示gcc -o test ./shortest.c -lavformat -lavcodec -lavutil -lz -lm -lpthread -lbz2说一下为什么使用这个编译命令。首先av_register_all()函数里面嵌套了更多的函数他们的声明在avcodec.h、avformat.h、avutil.h中所以需要包含这三个头文件这一步做好了可保证编译不出错其次链接阶段需要去找这些被声明的函数的定义部分所以需要链接这些库libavformat.a、libavcodec.a、libavutil.a、z库、m库数学库、pthread库线程库、bz2库。所以必须-l链接这些归档库最后生成test二进制文件试着运行吧。六、总结写起来很简单就这五个步骤。但是我自己摸索着一步一步走过来理解了不少可以看到我之前做了很多准备工作之前有几篇blog就是做这些准备工作的记录比如编译库的理解。有句话叫一通百通真的弄懂这个了不管遇到什么库什么API只要真心搞懂了一种其他的也是相似的。接下来就是一个基于ffmpeg的转码工具的设计实现了为什么不直接做播放器呢因为播放器需要SDL的相关知识暂时我不会而且播放也只是把解码后的数据再进一步通过SDL库来展现所以转码工具就是基础了那么从基础做起总没坏处。
http://www.yutouwan.com/news/334387/

相关文章:

  • 南宁网站建设建站系统网站及管理系统
  • 软文网站平台工商注册代理
  • 网站建设的常用技术网站制作哪家做的好
  • 在线教育平台网站建设校园 网站建设 知乎
  • 做网站一般把宽度做多少wordpress装好域名打不开
  • 前程无忧网深圳网站建设类岗位flash网页制作
  • 微网站特点已备案域名交易
  • 深圳 电子商务网站开发效果图网站发帖平台
  • 哪家公司搭建网站wordpress上一篇下一篇
  • 1997年网站建设项目上传文章的网站
  • 热点链接到另一个网站怎么做网页简单制作流程
  • 青海住房和城乡建设厅网站首页北京网站建设方案案例
  • 邢台市网站制作小说网站开发源码
  • 泰州网站建设报价中小企业 网站建设
  • 端口扫描站长工具php做简单网站例子
  • perl php 网站开发音乐接单推广app平台
  • 家居网站建设公司网站开发计划书封面设计
  • 王店镇建设中心小学网站四川企业宣传片制作公司
  • 旅游营销型网站建设营销型网站建
  • 手机企业网站模板山东淄博微信网站制作
  • 建站公司成功案例app开发软件价格
  • 建设网站难吗服务器建网站教程
  • wordpress资源站专门做艺术字的网站
  • 贵溪市城乡建设局网站WordPress不支持
  • 网页设计与网站建设中的热点是什么人被备案了会有什么后果
  • 站群seo技巧模板网站建站哪家好
  • 网站备案 更名建设个人网站的参考网站及文献
  • 企业网站的建设过程ui设计培训学校哪里好
  • 友谊路街道网站建设群晖 套件 wordpress
  • 建设部网站一级开发资质wordpress文章摘要