Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
![]() |
#781 | Link |
Artem S. Tashkinov
Join Date: Dec 2006
Posts: 313
|
The SpinDigital latest/last VVC patch series allows ffmpeg to encode and decode (read play in mpv) VVC/H.266 but it's not complete yet.
For instance I couldn't mux an elemental H.266 stream with AAC audio into mkv but it worked for mp4 (or was it vice versa - I don't remember now). Also, VVC decoding [using vvdec] requires a lot of CPU resources - it's comparable to software decoded AV1. vvdec really could use more optimizations. If anyone's interested I can upload/share my ffmpeg/mpv builds for Fedora 37 x86_64. Don't ask for your own distro build as I'm on vacation now and my laptop is not suitable for firing up VMs with your favourite distro, let alone building software. Last edited by birdie; 19th March 2023 at 13:14. |
![]() |
![]() |
![]() |
#783 | Link | |
Registered User
Join Date: Jul 2015
Posts: 682
|
Quote:
![]() Last edited by Jamaika; 20th March 2023 at 06:48. |
|
![]() |
![]() |
![]() |
#784 | Link |
Artem S. Tashkinov
Join Date: Dec 2006
Posts: 313
|
mpv / ffmpeg with VVC decoding support for Fedora 37.
The installation instructions are in the archive. Code:
sha256sum ffmpeg+mpv-with-vvc-decoding-support-f37.tar.xz c6fc12b058da084e2695a01e6ac595f5f57bb4c6bc2d3864c0e065531cd79dc0 ffmpeg+mpv-with-vvc-decoding-support-f37.tar.xz Last edited by birdie; 20th March 2023 at 08:59. |
![]() |
![]() |
![]() |
#786 | Link | |
Artem S. Tashkinov
Join Date: Dec 2006
Posts: 313
|
Quote:
Can your rig play it without dropping frames? ;-) Press Shift + I too see the statistics - most importantly "Dropped frames". My Core i5 6200U can barely handle a 1080p clip. Near 100% CPU use and almost zero headroom. Last edited by birdie; 20th March 2023 at 15:06. |
|
![]() |
![]() |
![]() |
#787 | Link |
Registered User
Join Date: Jul 2015
Posts: 682
|
Test ffmpeg + vvc
ffmpeg.exe -i "iphone6s_4k.mov" -c:v libuvg266 -vb 3000k -c:a ac3 -ac 2 -ab 128k -s 1920x1080 -frames 100 -pix_fmt yuv420p output_uvg266.mts --> OK ffmpeg.exe -i "iphone6s_4k.mov" -c:v libuvg266 -vb 3000k -c:a ac3 -ac 2 -ab 128k -s 1920x1080 -frames 100 -pix_fmt yuv420p output_uvg266.mov --> decoder ffvvc + vvc_mp4toannexb_bsf.c MartinEesmaa Error {no header} ffmpeg.exe -i "iphone6s_4k.mov" -c:v libuvg266 -vb 3000k -c:a ac3 -ac 2 -ab 128k -s 1920x1080 -frames 100 -pix_fmt yuv420p output_uvg266.mkv --> no file ffmpeg.exe -i "iphone6s_4k.mov" -c:v libxeve -vb 3000k -c:a ac3 -ac 2 -ab 128k -s 1920x1080 -frames 100 -pix_fmt yuv420p output_xeve.mts --> no file ffmpeg.exe -i "iphone6s_4k.mov" -c:v libxeve -vb 3000k -c:a ac3 -ac 2 -ab 128k -s 1920x1080 -frames 100 -pix_fmt yuv420p output_xeve.mov --> OK ffmpeg.exe -i "iphone6s_4k.mov" -c:v libxeve -vb 3000k -c:a ac3 -ac 2 -ab 128k -s 1920x1080 -frames 100 -pix_fmt yuv420p output_xeve.mkv --> no file ffmpeg.exe -f avs3 -i "SFTI_1920x1080.bin" -c:v libx264 -vb 3000k -an -s 1920x1080 -pix_fmt yuv420p output_x264.mov --> error {no frames} ffmpeg.exe -f vvc -i "NovosobornayaSquare_1920x1080.bin" -c:v libx264 -vb 3000k -an -s 1920x1080 -pix_fmt yuv420p output_x264.mov --> error {no file} [vvc @ 0000025b0ee2b5f0] No start code is found. [vvc @ 0000025b0ee2b5f0] Error splitting the input into NAL units. |
![]() |
![]() |
![]() |
#788 | Link | |
Moderator
![]() Join Date: Jan 2006
Location: Portland, OR
Posts: 4,653
|
Quote:
AV1 is a bear to implement in hardware. |
|
![]() |
![]() |
![]() |
#789 | Link |
Registered User
Join Date: Mar 2004
Posts: 1,105
|
VeriSilicon delivered multi-format hardware video decoder Hantro VC9000D supporting 8K@120FPS VVC/H.266 to customers
source: https://www.verisilicon.com/en/Press.../HantroVC9000D |
![]() |
![]() |
![]() |
#790 | Link | |
Broadcast Encoder
Join Date: Nov 2013
Location: Royal Borough of Kensington & Chelsea, UK
Posts: 2,738
|
Dude, you wanna kill my CPU? XD
Jokes aside, I run Fedora on my personal computer at home, so it's not really powerful like the Intel Xeon workstations I have at work (20c/40th) or the servers I have there (56c/112th), it's just a puny little i7 6700HQ with 4c/8th at 2.60GHz and no AVX-512 just AVX2 (yes, it could go higher like 3.5GHz single core or 3.2GHz all cores, but it would start throttling like crazy, so...) I use it mainly to read my email, browse the internet, post random stuff on Doom9, Facebook, Linkedin, occasionally watch YouTube (mainly Sky News or Linus Tech Tips) etc. I mean, all very basic stuff. Anyway, FULL HD H.266 VVC playback, no problem, but with UHD 60p it was begging me to pull the plug as it just wanted to die at 95°C, all cores 100%. TL;DR no, I cannot play UHD 60p H.266 VVC without dropping frames on a 4 core laptop (nor I expected to). Quote:
In my test AV1 is lighter than H.266 VVC, probably because they had a lot of time to optimize software decoding. Last edited by FranceBB; 21st March 2023 at 23:31. |
|
![]() |
![]() |
![]() |
#791 | Link | |
Artem S. Tashkinov
Join Date: Dec 2006
Posts: 313
|
Quote:
Yeah, sorry, I stand corrected, currently software VVC decoding using VVdeC is considerably more CPU intensive than AV1 decoding. Sorry for misleading people earlier. My Ryzen 7 5800X chewed VVC 4K 60fps no problem and I didn't quite pay attention to power consumption or CPU usage. It must have been a lot higher than AV1. |
|
![]() |
![]() |
![]() |
#792 | Link | |
Artem S. Tashkinov
Join Date: Dec 2006
Posts: 313
|
From the lead Fraunhofer HHI VVC developer, Adam Wieckowski :
Quote:
|
|
![]() |
![]() |
![]() |
#793 | Link |
Broadcast Encoder
Join Date: Nov 2013
Location: Royal Borough of Kensington & Chelsea, UK
Posts: 2,738
|
ehehehe that's an 8c/16th 3.8GHz (max 4.7GHz) desktop CPU from 2020, no wonder it managed to decode it unlike my 4c/8th 2.6GHz laptop CPU from 2015 :P
Even benchmark values here get to the point of ridiculous in favor of your desktop CPU xD Intel i7 6700HQ vs AMD Ryzen 7 5800X |
![]() |
![]() |
![]() |
#794 | Link |
Moderator
![]() Join Date: Jan 2006
Location: Portland, OR
Posts: 4,653
|
Sounds like we need the dav1d equivalent for VVC. Aomdec was similar to the Fraunhofer work here: optimizing the reference decoder, but not attempting to build a ground-up performance optimized decoder for real-world use.
|
![]() |
![]() |
![]() |
#797 | Link |
Registered User
Join Date: Jul 2018
Posts: 1,000
|
Simple (and cheap to develop) C-reference implementation may be only for quality comparison. It will be truly free opensource working demo of a new codec. Github friendly. And to show the benefit from new version in compare with old products. For general industry it may be completely zero reason to invest into SIMD-optimized very hard to develop implementation for general purposes CPUs with SIMD co-processors just to make freeware version with no commertial benefit. For the quickly shrinking number of PC real users. The commertial developemnt is oriented into real market with real number of users to get money. May you can found ASIC for VVC decoding in some new smartphone in a few months later and it will outperform many massively-multicore expensive Xeons.
If codec will be accepted by industry it will be implemented in ASIC with all requirement performance for enduser setup (set-top-box or internal display decoder or a chip for handheld smartphone and so on). Last edited by DTL; 24th March 2023 at 20:05. |
![]() |
![]() |
![]() |
#798 | Link |
Artem S. Tashkinov
Join Date: Dec 2006
Posts: 313
|
VVenC 1.8 has been released.
Changes over v1.8.0-rc1
Changes over v1.7.0
|
![]() |
![]() |
![]() |
#799 | Link |
Registered User
Join Date: Jun 2022
Location: Anywhere
Posts: 10
|
I updated FFmpeg and MPV with VVCEasy new builds.
I just want to let note, that I updated new FFmpeg master and MPV with VVCEasy new builds. I tried ffvvc in Windows, but it was error, so I switched from ffvvc to external VVC decoder of my own repository.
https://github.com/MartinEesmaa/VVCE...acc45942bb0420 https://github.com/MartinEesmaa/VVCE...eff0809530813e - Martin Eesmaa |
![]() |
![]() |
![]() |
#800 | Link | |
Registered User
Join Date: May 2014
Posts: 289
|
Всем привет!
Martin Eesmaa, help? Code:
ffmpeg -i space_6s.mkv -f yuv4mpegpipe - | vvencapp --y4m -i - --fps 24000/1001 --preset fast -q 30 -o y4m.266 Quote:
__________________
Win10x64, Xeon E5450, GTX 750 2GB, DDR3 8GB. |
|
![]() |
![]() |
![]() |
Thread Tools | Search this Thread |
Display Modes | |
|
|