博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
二、输出到屏幕
阅读量:5149 次
发布时间:2019-06-13

本文共 996 字,大约阅读时间需要 3 分钟。

一、编译SDL

     同编译ffmpeg一样,输入./configure-share --prefix=/home/wyq/SDL

     再输入make&&make install即可。

     然后,放入库文件cp  /home/wyq/SDL/lib/libSDL-1.2.so.0 /usr/lib

     放入头文件cp -r /home/wyq/SDL/include/SDL/ /usr/include/SDL

二、运行

     1、将tutorial02.c放入src目录中。cp -r /home/wyq/SDL/include/ /usr/include/SDL

     2、输入gcc -o tutorial02 tutorial02.c -lavutil -lavformat -lavcodec -lswscale -lz -lavutil -lm -lpthread -lSDL。这步可能会报的一些错误全都

是因为没有将库文件头文件放入/usr/lib中,或include文件没有放入/usr目录中。

     3、输入./tutorial02 test.mp4

      报错:Could not initialize SDL - No available video device,在网上搜了很多解决办法:

       sudo apt-get remove libsdl1.2debain

       sudo apt-get install libsdl1.2-dev

      Then go to SDL's official site, download the latest libsdl-dev tar and configure and compile and install.

     我在执行安装时,遇到错误dpkg: error: dpkg status database is locked by another process,这个关掉其他的应用程序就可以了。但是,还是遇到各种问题。

后来,干脆换成了1.2的版本,重新编译了一遍,居然就成功了。看到屏幕上会飞快的播放。因为我们只是以我们能从文件中解码帧的最快速度显示了所有的电

影的帧,而没有任何代码来计算出我们什么时候需要显示电影的帧,稍后解决。

 

转载于:https://www.cnblogs.com/wyqfighting/archive/2012/11/03/2752925.html

你可能感兴趣的文章
BZOJ-1029 建筑抢修
查看>>
tornado基础入门(一)——简单了解tornado
查看>>
WebSocket 协议
查看>>
【BZOJ 4103】 [Thu Summer Camp 2015]异或运算 可持久化01Trie
查看>>
数据类型
查看>>
CodeForces - 566F Clique in the Divisibility Graph
查看>>
CodeForces - 986C AND Graph
查看>>
[JZOJ5455]【NOIP2017提高A组冲刺11.6】拆网线
查看>>
【MySql】Order By 排序
查看>>
jQuery选择器
查看>>
spring字符编码filter
查看>>
thinkphp5省市区三级联动例子
查看>>
让HttpClient不要打印巨多的日志
查看>>
场和帧的 关系(转)
查看>>
verilog 有符号数(2转)
查看>>
JS命名空间、对象封装
查看>>
自定义HttpFilter模块完善
查看>>
编码上的小改进
查看>>
Conda常见命令
查看>>
【动态规划】Codeforces 706C Hard problem
查看>>