1.4.2 Release Note
- Async load
- Faster seek and preview. Thanks wm4(mpv developer)
- Better a/v sync solution. Now can play high fps video better than ANY other players.
- DXVA: enable HEVC decoder if libavcodec runtime supports. LAVFilters ffmpeg supports it.
- Cedarv improvements, nv12 output support, neon code from libvdpau-sunxi
- Multiple OpenAL instances support
- AVInput class to extend media sources. Support play multimedia files from qrc resouces.
- Display the first frame after seek
- Better clock error correction
- Fix play frame by frame issues
- Fix QML video shake
- More details for error signals
- Apply user options in the next playback
- Dynamic load libass (submodule 'capi' is required, https://github.com/wang-bin/capi)
- VA-API: fix blurred bottom line issue. works on libav >= 9 now.
- Progress is start at 0 by default even if 1st pts is not 0.
- Fix capture issues: capture current displayed frame, easier api
- RGB48 support. OpenGL only supports RGB48LE.
- Link to static ffmpeg support
- Fix open error if input url/path contains special charactors
High Frame Rate Video
In this version, audio and video synchronization is optimized. Now it's able to play high resolution and high frame rate videos even use software decoding.
I tested a 4k 120fps h264 video on windows, ubuntu and OSX, no player can play it with software decoders. Video will be too slow a few seconds later.
On windows, players such as PotPlayer, MPC with DXVA or CUDA decoder also can not play it. Only mpv with VA-API or VDA decoder can play it correctly.
With QtAV, you can play those videos better than ever before. The result is better on linux than windows in my tests.
A Haswell i7-4700MQ cpu can play a 4k+120fps video at about 50fps without lossing user experience.
It seems impossible for other players. If VA-API is used, 4k+120fps is not a problem. Other HW decoders in QtAV are not efficient enough now.
They will be improved in the future.
Test video: 4k 120fps h264 10bit,
4k 120fps h264
DXVA + HEVC
There is no binary package now because it crashes for some video files. The official ffmpeg does not support hevc dxva2 yet.
You can try Nevcairiel's (LAVFilters author) ffmpeg repo
git://git.1f0.de/ffmpeg.git, and replace with his avcodec.
About Released Binary Packages