-
-
-
最简单的基于FFMPEG+SDL的视频播放器(Linux)
... 有约100行左右。但是几乎包含了使用FFMPEG播放一个视频所有必备的API,并且使用SDL显示解码出来的视频。十分适合新手学习FFmpeg。
这个是Linux下的代码,在Ubuntu下测试可以运行,前提是安装了FFmpeg和SDL。
编译命令:
gcc simplest_ffmpeg_player.c -g -o smp.out -lSDLmain -lSDL -lavformat -lavcodec -lavutil -lswscale
-
sdl+ffmpeg
参考100行代码实现最简单的基于ffmpeg+sdl的视频播放器,只有最简单的功能
-
SDL开发资源
SDL开发资源,SDL203版,源码,英文版API手册,lib库及头文件
-
-
-
最简单的基于FFMPEG+SDL的视频播放器 2 (SDL 2.0)
本程序实现了视频文件的解码和显示(支持HEVC,H.264,MPEG2等)。
是最简单的FFmpeg视频解码方面的教程。
通过学习本例子可以了解FFmpeg的解码流程。
项目包含两个工程:
simplest_ffmpeg_player:标准版,FFmpeg学习的开始。
simplest_ffmpeg_player_su:SU(SDL Update)版,加入了简单的SDL的Event。
工程采用了VC2010,FFmpeg使用了较新的类库,SDL使用了2.0版本。
-
最简单的基于FFMPEG+SDL的音频播放器 (classic)
FFMPEG工程浩大,可以参考的书籍又不是很多,因此很多刚学习FFMPEG的人常常感觉到无从下手。
因此我把自己做项目过程中实现的一个非常简单的音频播放器(大约200-300行代码)源代码传上来,以作备忘,同时方便新手学习FFMPEG。
该播放器虽然简单,但是几乎包含了使用FFMPEG播放一个音频所有必备的API,并且使用SDL播放解码出来的音频。
相比旧版的改动:
重建了工程,删掉了不必要的代码,把代码修改得更规范更易懂。
可以通过宏控制是否使用SDL,以及是否输出PCM。
-
最简单的基于FFMPEG+SDL的音频播放器 1.2
... 器虽然简单,但是几乎包含了使用FFMPEG播放一个音频所有必备的API,并且使用SDL播放解码出来的音频。
相比旧版本的改动:
重建了工程,删掉了不必要的代码,把代码修改得更规范更易懂。
可以通过宏控制是否使用SDL,以及是否输出PCM。
支持MP3,AAC等多种格式
-
最简单的基于FFMPEG+SDL的音频播放器 2
... 学习FFMPEG。
该播放器虽然简单,但是几乎包含了使用FFMPEG播放一个音频所有必备的API,并且使用SDL播放解码出来的音频。
该版本使用SDL2.0替代了原先的SDL1.2
相比旧版本的改动:
*重建 ... 工程,删掉了不必要的代码,把代码修改得更规范更易懂。
*可以通过宏控制是否使用SDL,以及是否输出PCM。
*支持MP3,AAC等多种格式
-