The Wayback Machine - https://web.archive.org/web/20220524013337/https://github.com/itisyang/playerdemo
Skip to content
master
Switch branches/tags
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
lib
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 

playerdemo

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

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

简介

  • 使用 FFmpeg-3.4 (x64) 解码,SDL2-2.0.7 (x64) 渲染。
  • 在 Windows 下使用 Qt5.12.x (MinGW x64) 开发。
  • 项目目录下的 .pro 文件,支持在多平台(Windows、Linux、Mac)下 QtCreator 打开编译调试。

运行画面

沟通

  • Issues: 欢迎给我提 issues,关于本项目的问题,请优先提 issues,我会尽量当天回复。

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
  1. 安装 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
  1. 使用 QtCreator 打开 playerdemo.pro。
  2. 编译运行。

其他

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

开发问题记录