Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mengps/ffmpeg-learn
FFmpeg学习记录,用法记录,小例子
https://github.com/mengps/ffmpeg-learn
c-plus-plus-11 ffmpeg qt
Last synced: about 2 months ago
JSON representation
FFmpeg学习记录,用法记录,小例子
- Host: GitHub
- URL: https://github.com/mengps/ffmpeg-learn
- Owner: mengps
- License: mit
- Created: 2019-09-03T09:51:26.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-10-06T08:57:41.000Z (over 5 years ago)
- Last Synced: 2023-10-20T08:23:07.678Z (over 1 year ago)
- Topics: c-plus-plus-11, ffmpeg, qt
- Language: C++
- Size: 23.7 MB
- Stars: 20
- Watchers: 3
- Forks: 12
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# FFmpeg-Learn
FFmpeg学习记录,用法记录,小例子
------
### 安装、配置- 下载 Qt [Qt官网](https://www.qt.io/)
- 下载 FFmpeg [FFmpeg官网](https://www.ffmpeg.org/)
------
### 小例子- VideoTest
```
FFmpeg视频解码测试
```
- AudioTest```
FFmpeg音频解码测试
```
- SubtitleTest```
FFmpeg字幕解码测试,只支持外挂字幕使用FFmpeg Subtitle Filter,依赖于libass
如果使用的是ffmpeg文件夹中的(version 4.2),则无需额外编译
```
- SubtitleTest2```
FFmpeg字幕解码测试升级版,支持外挂,内封,内嵌字幕
内封字幕解码提供[sub + idx格式]、[ass格式]
```
------
### 关于Utility- BufferQueue
```
使用信号量实现的缓沖队列(类似环形队列)
```
- Semaphore```
使用c++11封装的信号量
```
- SpinLock```
使用c++11封装的自旋锁
```
------`注意` 仅仅是为了学习FFmpeg而编写,难免有很多不足之处,还望多多指正