Skip to content

ruokaic/player

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 

Repository files navigation

player

基于Stephen Dranger的ffmpeg教程编写的播放器。
虽然是多年前出的教程,但仍然是学习ffmpeg的一个非常不错途径,这个教程不仅示范了ffmpeg库的使用还涉及了许多音视频相关的知识,同时也加深了我对多线程的了解,很感谢作者贡献这么好的教程。
教程:http://www.dranger.com/ffmpeg/ffmpeg.html
github源码:https://github.com/mpenkov/ffmpeg-tutorial

我在源码基础上,替换了一些旧接口,梳理了一张函数调用关系图和流程架构图,并把代码变动较明显的地方记录在了更新日志中。

运行需以下库
SDL2 以及 ffmpeg下的: libavcodec libavformat libswscale libswresample libavutil

编译:gcc player.c -o player pkg-config --cflags --libs sdl2 libavcodec libavformat libavutil libswresample libswscale 亦可执行make来编译。
运行:./player 多媒体路径/XXX.mp4
Image text

About

a simple player

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published