playerdemo

一个视频播放器,开源版 potplayer ,用于总结播放器开发技术。

View the Project on GitHub itisyang/playerdemo

playerdemo

GitHub issues GitHub stars GitHub forks GitHub release Build Status language GitHub license

一个视频播放器,开源版 potplayer。
用于学习和交流音视频技术。
欢迎音视频开发爱好者交流相关问题。
https://itisyang.github.io/playerdemo/

简介

运行画面

沟通

Windows平台编译调试

  1. 下载 FFmpeg、SDL2 动态库,放在 bin 目录下。(直接从官网下载即可,亦可下载本项目最新release,安装后,从安装目录下拷贝动态库。)
    FFmpeg 库下载地址 https://ffmpeg.zeranoe.com/builds/
    SDL2 库下载地址 https://www.libsdl.org/download-2.0.php
  2. 使用 QtCreator 打开 playerdemo.pro。
  3. 编译运行。

Linux平台编译调试

  1. 安装 SDL2相关的开发包 libsdl2-dev。
    sudo apt-get install libsdl2-dev
    
  2. 安装 FFmpeg相关的开发包 libavformat-dev、libavutil-dev、libavcodec-dev、libswscale-dev…
    sudo apt-get install libavformat-dev
    sudo apt-get install libavutil-dev
    sudo apt-get install libavcodec-dev
    sudo apt-get install libswscale-dev
    
  3. 使用 QtCreator 打开 playerdemo.pro。
  4. 编译运行。

其他

编译时,注意统一静态库与动态库的版本、位数。若开发环境为64位,库及头文件均要64位。

开发问题记录