Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/paragon279/4kvideoplayer
Enables users to play 4K video
https://github.com/paragon279/4kvideoplayer
cpp desktop-app high-resolution mfc microsoft-foundation-classes video-player videoplayer windows-programming
Last synced: about 14 hours ago
JSON representation
Enables users to play 4K video
- Host: GitHub
- URL: https://github.com/paragon279/4kvideoplayer
- Owner: paragon279
- Created: 2023-10-24T15:57:16.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-01T21:53:32.000Z (about 1 year ago)
- Last Synced: 2024-10-21T12:05:54.565Z (30 days ago)
- Topics: cpp, desktop-app, high-resolution, mfc, microsoft-foundation-classes, video-player, videoplayer, windows-programming
- Language: C
- Homepage:
- Size: 25.1 MB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Portable Video Player based on FFmpeg for Windows
## Description
This is a simple and lightweight video player implementation for Windows that is built upon FFmpeg. The player is designed to be minimalistic and easy to understand, with the core code written in C. It directly accesses video and audio rendering devices on specific platforms. On the Win32 platform, it utilizes GDI and Direct3D APIs for video rendering and the WaveOut API for audio rendering.
## Features
- Smooth playback of various video files.
- Low CPU and memory usage compared to official FFmpeg's ffplay.
- High performance, compatibility, and stability.
- Well-synchronized audio and video playback.## Test Player (testplayer)
### Description
Testplayer is a companion application for fanplayer, the main video player. It provides the following hotkeys for control:
- **Ctrl+1:** Open a file with single video player mode.
- **Ctrl+2:** Open files with repeat video player mode.
- **Ctrl+F:** Step seek forward.
- **Ctrl+B:** Step seek backward.
- **Ctrl+Right:** Increase volume.
- **Ctrl+Left:** Decrease volume.To adjust the playback position of the video, simply click on the bottom of the progress bar in the video player.