摘要:
ffmpeg是一个开源的编解码框架,利用它你可以对市面上大多数视音频格式进行编解码,格式转换等,功能非常强大,最近因为项目需要,花了点时间了解了一下这个开源库,在linux下用ffmpeg+OPengl做了一个简单的本地播放器和流媒体播放器,把视频在不同的3D模型上播放(例如在正方体的六个面播放不同的视频,在Opengl的多视口播放不同的视频等)。ffmpeg主要有如下Library:libavutil:是一个轻量级工具库,不是libavcodec 和 libavformat编译必需的库.例如加解密等等libavcore:一个编译核心库,好像是新版本才加上去的。libavcodec:就是编解码 阅读全文
posted @ 2011-03-24 10:54
juncent
阅读(919)
评论(4)
推荐(0)
摘要:
进程终止有5种方法:1正常终止(1)从main函数返回(2)调用exit(3)调用_exit2异常终止(1)调用abort(2)由一个信号来终止 exit和_exit就是用来正常终止一个进程的,主要区别是_exit会立刻进入内核,而exit先执行一些清除工作(包括执行各种终止处理程序,关闭所有标准I/O等,一旦关闭了IO,例如Printf等函数就不会输出任何东西了),然后才进入内核。这两个函数会对父子进程有一定的影响,当用vfork创建子进程时,子进程会先在父进程的地址空间运行(这跟fork不一样),如果子进程调用了exit就会把父进程的IO给关掉。这两个函数都带一个参数表示终止状态,这跟我们 阅读全文
posted @ 2011-03-24 10:47
juncent
阅读(1543)
评论(0)
推荐(0)
浙公网安备 33010602011771号