door_player-0.2.6 has been yanked.
player
Door player is cross-platform and simple, it is a good project for learning rust egui ffmpeg
Features:
- Play mp4/mkv video file
- Embedded subtitle
- Fast forward by the Packet(not support rewind)
- Fast forward by the Frame(not support rewind)
- Next/Pre file
- Keyboard
- Space/Click-left -> toggle play or pause
- Esc -> Close
- Double Click -> toggle Full Screen
- → Arrow Left -> Fast forward packets/frames/milliseconds
- ← Arrow Right -> Fast rewind milliseconds
- ↑ Arrow Up -> Volume up (planning)
- ↓ Arrow Down -> Volume down (planning)
- Other
build
Ubuntu
sudo apt install libass-dev libsdl2-dev libavdevice-dev
see ffmpeg
clone the ffmpeg cd ffmpeg // --enable-libass --enable-avfilter : add filter subtitles ./configure --enable-gpl --enable-static --enable-libass --enable-avfilter --enable-libx264 --enable-pic --enable-ffplay --enable-decoder=pcm* make -j16 && sudo make install && sudo make uninstall
see
egui-video(player) First version of door player is base on this project
small-player
ffmpeg-cpal-play-audio
stainless-ffmpeg
ffplay源码分析
ffplay源码分析4-音视频同步
ffplay
ffmpeg
ffmpeg播放器
学习如何使用 FFmpeg 打造自己的播放器
将音视频时钟同步封装成通用模块
FFmpeg 入门(5):视频同步