VTK9.3.0.zip
VTK9.3.0 的库,支持Qt6,编译时 Qt Version 选择的是 6,可能不支持Qt5。
Simplest FLV Parser.zip
本项目是一个 FLV 封装格式解析程序,可以将 FLV 中的 MP3 音频码流分离出来。
Simplest H.264 Parser.zip
最简单的 H.264 视频码流解析程序。
本项目是一个 H.264 码流分析程序,可以分离并解析 NALU。
Simplest AAC Parser.zip
最简单的 AAC 音频码流解析程序。
本项目是一个 AAC 码流分析程序,可以分离并解析 ADTS 帧。
Simplest FFmpeg Transcoder.zip
最简单的基于 FFmpeg 的转码器。本程序实现了视频格式之间的转换,是一个最简单的视频转码程序。
Simplest FFmpeg Memory Transcoder.zip
最简单的基于 FFmpeg 的内存读写例子(内存转码器)。
本程序实现了任意格式视频数据(例如 MPEG2)转码为 H.264 码流数据。本程序并不是对文件进行处理,而是对内存中的视频数据进行处理。它从内存读取数据,并且将转码后的数据输出到内存中。是最简单的使用 FFmpeg 读写内存的例子。
Simplest FFmpeg Memory Player.zip
最简单的基于 FFmpeg 的内存读写例子(内存播放器)。本程序实现了对内存中的视频数据的播放。是最简单的使用 FFmpeg 读内存的例子。
Simplest FFmpeg Screen Recorder.zip
最简单的基于 FFmpeg 的 AVDevice 例子(屏幕录制)。
本程序实现了屏幕录制功能,可以录制并播放桌面数据。是基于 FFmpeg 的 libavdevice 类库最简单的例子。通过该例子,可以学习 FFmpeg 中 libavdevice 类库的使用方法。
Simplest FFmpeg Camera Reader.zip
最简单的基于 FFmpeg 的 AVDevice 例子(读取摄像头)。
本程序实现了本地摄像头数据的获取解码和显示。是基于 FFmpeg 的 libavdevice 类库最简单的例子。通过该例子,可以学习 FFmpeg 中 libavdevice 类库的使用方法。
Simplest FFmpeg Sample Generator.zip
最简单的 FFmpeg 测试样例生成工具。
本程序可以生成多种 RGB/YUV 格式的测试样例。包括:
* 灰阶图 [YUV420P]
* 彩条图 [RGB24]
* 彩色条纹图 [RGB24]
* RGB 渐变彩条图 [RGB24]
* YUV 渐变彩条图 [YUV420P]
* 颜色视频 [RGB24][YUV444P]
Simplest FFmpeg Swscale.zip
最简单的基于 FFmpeg 的 Swscale 示例。
本程序使用 libswscale 对像素数据进行缩放转换等处理。它中实现了 YUV420P 格式转换为 RGB24 格式,同时将分辨率从 480x272 拉伸为 1280x720。是最简单的 libswscale 的教程。
Simplest FFmpeg Receiver.zip
最简单的基于 FFmpeg 的收流器。本例子将流媒体数据(以 RTMP 为例)保存成本地文件。是使用 FFmpeg 进行流媒体接收最简单的教程。
Simplest FFmpeg Streamer.zip
最简单的基于 FFmpeg 的推流器。本例子实现了推送本地视频至流媒体服务器(以 RTMP 为例)。是使用 FFmpeg 进行流媒体推送最简单的教程。
Simplest FFmpeg Muxer.zip
最简单的基于 FFmpeg 的视音频复用器。
本程序可以将视频码流和音频码流打包到一种封装格式中。程序中将 AAC 编码的音频码流和 H.264 编码的视频码流打包成 MPEG2TS 封装格式的文件。需要注意的是本程序并不改变视音频的编码格式。
Simplest FFmpeg Demuxer.zip
最简单的基于 FFmpeg 的视音频分离器。本程序可以将封装格式中的视频码流数据和音频码流数据分离出来。在该例子中, 将 MPEG2TS 的文件分离得到 H.264 视频码流文件和 AAC 音频码流文件。
Simplest FFmpeg Demuxer Simple.zip
最简单的基于 FFmpeg 的视音频分离器(简化版)。本程序可以将封装格式中的视频码流数据和音频码流数据分离出来。在该例子中, 将 FLV 的文件分离得到 H.264 视频码流文件和 MP3 音频码流文件。
Simplest FFmpeg Video Encoder - Pure.zip
最简单的基于 FFmpeg 的视频编码器(纯净版)。本程序实现了 YUV 像素数据编码为视频码流(H264,MPEG2,VP8 等等)。它仅仅使用了 libavcodec,而没有使用 libavformat。
Simplest FFmpeg Remuxer.zip
最简单的基于 FFmpeg 的封装格式转换器。本程序实现了视频封装格式之间的转换,并不改变视音频的编码格式。
Simplest FFmpeg Video Encoder H.265.zip
最简单的基于 FFmpeg 的视频编码器
本程序实现了 YUV 像素数据编码为视频码流(HEVC(H.265),H264,MPEG2,VP8 等等)。是最简单的 FFmpeg 视频编码方面的教程。通过学习本例子可以了解 FFmpeg 的编码流程。
Simplest FFmpeg Video Encoder H.264.zip
最简单的基于 FFmpeg 的视频编码器
本程序实现了 YUV 像素数据编码为视频码流(H264,MPEG2,VP8 等等)。
Simplest FFmpeg Audio Encoder.zip
最简单的基于 FFmpeg 的音频编码器
本程序实现了音频 PCM 采样数据编码为压缩码流(MP3,WMA,AAC 等)。是最简单的 FFmpeg 音频编码方面的教程。通过学习本例子可以了解 FFmpeg 的编码流程。
Simplest FFmpeg Picture Encoder.zip
最简单的基于 FFmpeg 的图像编码器
本程序实现了 YUV420P 像素数据编码为 JPEG 图片。是最简单的 FFmpeg 编码方面的教程。通过学习本例子可以了解 FFmpeg 的编码流程。
Simplest FFmpeg AVfilter Example - Pure.zip
最简单的基于 FFmpeg 的 AVFilter 例子 - 纯净版
本程序使用 FFmpeg 的 AVfilter 实现了 YUV 像素数据的滤镜处理功能。
可以给 YUV 数据添加各种特效功能。
是最简单的 FFmpeg 的 AVFilter 方面的教程。
适合 FFmpeg 的初学者。
SDL1.2 - from 雷霄骅.zip
SDL1.2 开发库,来自雷霄骅博士,属于比较旧的版本。
SDL2 库 - from 雷霄骅.zip
SDL2 开发库,来自雷霄骅博士,属于比较旧的版本。
vue-recorder.zip
Vue 使用 js-audio-recorder 实现录制、播放、下载音频。
DreamHouse.zip
基于 SpringBoot + Vue 2 的 Java 项目。
Web Record.zip
基于 WebRTC 中的 getUserMedia 和 MediaRecorder 两个 API 实现网页录音。
FFmpeg 库.zip
FFmpeg 库,资源来自雷霄骅博士。
Music Player.zip
Qt 项目实战 | 音乐播放器
Qt 项目:俄罗斯方块.zip
Qt 项目实战 | 俄罗斯方块
ffmpeg-win32-4.2.2.zip
win32 编译的 32 位 的 FFmpeg 库,版本:4.2.2
最简单的图形界面的视频播放器
最简单的图形界面的视频播放器
使用MFC实现图形化界面,本程序实现了视频文件的解码和显示(支持HEVC,H.264,MPEG2等),本版本中使用SDL消息机制刷新视频画面。