zoukankan      html  css  js  c++  java
  • 二、输出到屏幕

    一、编译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的版本,重新编译了一遍,居然就成功了。看到屏幕上会飞快的播放。因为我们只是以我们能从文件中解码帧的最快速度显示了所有的电

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

  • 相关阅读:
    Linux终端基本命令
    Markdown基本语法
    谷歌浏览器解决”此Flash Player与您的地区不相容“
    谷歌浏览器不可以默认允许flash的解决方法
    MySQL8.0登陆方式
    谷歌浏览器安装位置自定义
    java生成六位验证码
    对AJAX的理解
    对servlet请求的理解
    js60秒倒计时
  • 原文地址:https://www.cnblogs.com/wyqfighting/p/2752925.html
Copyright © 2011-2022 走看看