Compare commits
5 Commits
c61051e736
...
dd478ffcfe
Author | SHA1 | Date |
---|---|---|
MartinEesmaa | dd478ffcfe | |
MartinEesmaa | b3bb8b9cc6 | |
MartinEesmaa | 8168d1d3b2 | |
MartinEesmaa | bd8b08f333 | |
MartinEesmaa | 3de0f0f052 |
|
@ -2,9 +2,9 @@
|
|||
|
||||
Windows, Mac and Linux (Preview of VVC video in FFplay):
|
||||
|
||||
![ffmpegplaypreview](https://user-images.githubusercontent.com/88035011/169019033-bcb7fcc7-a196-4436-a396-61db3071280c.png)
|
||||
![ffmpegplaypreview](Screenshots/windows-ffplay_vvceasy.png)
|
||||
![macos_vvceasy_ff](https://user-images.githubusercontent.com/88035011/169693891-52271091-eb92-4198-82eb-2ad38296a917.png)
|
||||
![linux_vvceasy_ff](https://user-images.githubusercontent.com/88035011/169693886-3f8e97da-ad57-46ab-b3eb-45e5ff4e687d.png)
|
||||
![linux_vvceasy_ff](Screenshots/linux-ffplay_vvceasy.png)
|
||||
|
||||
# Play video file
|
||||
|
||||
|
@ -245,7 +245,7 @@ VVC encoder programmer to FFmpeg: [@IsaMorphic](https://github.com/IsaMorphic) (
|
|||
|
||||
[@MartinEesmaa](https://github.com/MartinEesmaa) (Martin Eesmaa) Repository: https://github.com/MartinEesmaa/FFmpeg-VVC
|
||||
|
||||
[@NuoMi](https://github.com/nuomi2021) of some codes and [Thomas Siedel](https://patchwork.ffmpeg.org/project/ffmpeg/list/?series=8577) of new external VVC encoder & decoder.
|
||||
[@NuoMi](https://github.com/nuomi2021) of some codes and [Thomas Siedel](https://patchwork.ffmpeg.org/project/ffmpeg/list/?series=8577) of new external VVC encoder & decoder, also native VVC decoder ([ffvvc](https://github.com/ffvvc/FFmpeg)) by NuoMi.
|
||||
|
||||
AC4 decoder programmer to FFmpeg: [@richardpl](https://github.com/richardpl) (Paul B Mahol) Repository: https://github.com/richardpl/FFmpeg/tree/ac4
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
![vlc-media-player-2-569258-4168599479](https://user-images.githubusercontent.com/88035011/175112324-06a64145-ff1a-43f0-adac-a1aeb9ce770a.png)
|
||||
|
||||
# VLC Media Player (Inter Digital VLC VTM Decoder Plugin installation of Windows and Linux)
|
||||
This can work only for VLC 3.0.9.2 and later version (e.g., 3.0.17.4). VLC 4.0.0-dev won't work.
|
||||
This can work only for VLC 3.0.9.2 and later version (e.g., 3.0.17.4). VLC 4.0.0-dev or below than version 3 won't work.
|
||||
|
||||
To install Inter Digital VLC VTM Decoder Plugin, you need VLC Media Player latest version installed on your computer and supported 64-bit.
|
||||
|
||||
|
@ -52,7 +52,7 @@ DVBPSI_DIR = DVBPSI source files
|
|||
|
||||
### Windows
|
||||
|
||||
You need the CMAKE GUI, Visual Studio 2017 or newer, VLC SDK, [libvtmdec](https://vcgit.hhi.fraunhofer.de/delagrangep/VVCSoftware_VTM/-/tree/VTM-18.2-MT) precompiled shared dll in lib folder + sources, dvbpsi source and VLC source files of the desktop version. You need to modify vlc_threads.h, before compile.
|
||||
You need the CMAKE GUI, Visual Studio 2017 or newer, VLC SDK, [libvtmdec](https://vcgit.hhi.fraunhofer.de/delagrangep/VVCSoftware_VTM/-/tree/VTM-22.2-MT) precompiled shared dll in lib folder + sources, dvbpsi source and VLC source files of the desktop version. You need to modify vlc_threads.h, before compile.
|
||||
|
||||
vlc_threads.h can be found in VLC folder/sdk/include/vlc/plugins. Search `val = poll(fds, nfds, timeout);` and comment the only one file, that's it.
|
||||
|
||||
|
@ -68,7 +68,7 @@ Build TS Demuxer Plugin, see screenshot of CMAKE GUI:
|
|||
|
||||
### Linux
|
||||
|
||||
You need CMAKE GUI, build-essentials, VLC SDK, [libvtmdec](https://vcgit.hhi.fraunhofer.de/delagrangep/VVCSoftware_VTM/-/tree/VTM-16.0-MT) sources, dvbpsi source and VLC source files of the desktop version. You need to modify vlc_threads.h, before compile.
|
||||
You need CMAKE GUI, build-essentials, VLC SDK, [libvtmdec](https://vcgit.hhi.fraunhofer.de/delagrangep/VVCSoftware_VTM/-/tree/VTM-22.2-MT) sources, dvbpsi source and VLC source files of the desktop version. You need to modify vlc_threads.h, before compile.
|
||||
|
||||
vlc_threads.h can be found in VLC folder/sdk/include/vlc/plugins. Search `val = poll(fds, nfds, timeout);` and comment the only one file, that's it.
|
||||
|
||||
|
|
12
MPV.md
12
MPV.md
|
@ -2,7 +2,7 @@
|
|||
|
||||
# MPV Windows/Linux/Android Player (libvvdec + xHE-AAC support)
|
||||
|
||||
MPV Windows/Linux/Android Player (libvvdec + xHE-AAC support) can play your VVC decoded video file and mixed MP4 container with VVC video codec + audio.
|
||||
MPV Windows/Linux/Android Player (libvvdec + xHE-AAC support) can play your VVC decoded video file and mixed MP4 container with VVC video codec + audio, also it plays xHE-AAC audio with Fraunhofer FDK library.
|
||||
|
||||
Screenshot preview, see top-left information of toggle stats on Windows/Linux/Android device:
|
||||
|
||||
|
@ -105,7 +105,7 @@ Please check the changelog before you download the new version.
|
|||
|
||||
# Limitations & Tips
|
||||
|
||||
MPV Android libvvdec app requires your system type of ARM64 (aarch64), x86 (i686), ARMv7 (armeabi-v7a) and x86_64 to run on Android or Windows requires to run x64.
|
||||
MPV Android libvvdec app requires your system type of ARM64 (aarch64), x86 (i686), ARMv7 (armeabi-v7a) and x86_64 to run on Android, Windows requires to run x64 or Linux requires to run x64.
|
||||
|
||||
Windows/Linux/Android MPV Player doesn't work seek duration of VVC decoded file only, but only mp4 video container mixed with VVC video codec is only seek supported, including audio & subtitle too.
|
||||
|
||||
|
@ -117,7 +117,11 @@ AppImage needs required fuse installed of your Linux distribution on your comput
|
|||
|
||||
Some Linux distributions may not work for AppImage, which may result segmentation fault. Builded & tested on Ubuntu 22.04.2.
|
||||
|
||||
If you're using Arch Linux, please download the Arch Linux AppImage version.
|
||||
About Linux MPV VVCEasy AppImage problem before solution: The problem was that I put four shared object files of libgbm, libm, libc and libgcc_s on both AppImages, which makes some Linux distributions problem
|
||||
|
||||
Solution: Please update latest version of Linux or Arch Linux MPV VVCEasy AppImage, because I removed four shared object files of libgbm, libm, libc and libgcc_s to make all Linux distributions work on standalone Linux AppImage, also includes Arch Linux AppImage can work for only all Arch based operating systems.
|
||||
|
||||
If you're using Arch Linux or Arch based, please download the Arch Linux AppImage version. You can still use standalone Linux AppImage on Arch Linux or Arch based systems.
|
||||
|
||||
### Tips
|
||||
|
||||
|
@ -181,6 +185,6 @@ Save the file in nano editor, when you finished removing `#ifdef __ANDROID` line
|
|||
|
||||
Continue follow instructions to build your own MPV build:
|
||||
|
||||
https://github.com/mpv-android/mpv-android/blob/master/buildscripts/README.md
|
||||
https://github.com/MartinEesmaa/mpv-android-vvc/blob/master/buildscripts/README.md
|
||||
|
||||
- Martin Eesmaa
|
|
@ -95,6 +95,8 @@ You can test Martin Eesmaa's encoded movies of VVC video codec and follow README
|
|||
|
||||
[Tears of Steel VVC](https://mega.nz/folder/64swUYxI#WE5njn2aX6-6fxypNC3gtA)
|
||||
|
||||
[Martin Eesmaa's VVC sample videos](https://mega.nz/folder/C5lFhALL#5fRQfHN4ulzdaq-B33WQ7w)
|
||||
|
||||
# VLC InterDigital VTM VVC Plugin
|
||||
|
||||
I have great news. VLC latest version worked out well of Inter Digital VTM plugins. On o266player, there were some problems on my computer for one reason...
|
||||
|
|
Binary file not shown.
After Width: | Height: | Size: 310 KiB |
Binary file not shown.
After Width: | Height: | Size: 234 KiB |
Loading…
Reference in New Issue