poniedziałek, 3 sierpnia 2015

Test - porównanie kompresji x264 8bit vs 10bit, x265, xvid,

Test - porównanie kompresji x264 8bit vs 10bit, x265, xvid 

Ekspresowe przedstawienie
x265 > x264 > xvid / "avi"

dalej:

Krótkie podsumowanie - wnioski.
Jak kompresować?

Najpopularniejsza metoda robi to mój program... "Super Media Bomba Automatic" w trybie AUTO. Jeżeli to ci wystarcza  nie czytaj dalej i opuść tą stronę.


Jeżeli chcesz więcej i jesteś w tym mikro promilu kombinujących użytkowników przewijaj tekst dalej.

Kompromis pomiędzy jakością a wielkością:

Formaty / kodeki

x264 (najpopularniejsze rozwiązanie)
Strumień zapisu równy najszerszemu bokowi filmu
Full HD może być to ~2000 kb/s przy ustawieniach minimum 2 pass dwa przebiegi i coś wolniejszego niż superfast ;)  *stosowanie 10 bit pod lupą coś pomoże ale w dynamicznej akcji tylko przy pauzie da się wyszukać na siłę różnicę. Warto sprawdzać czy nie przekracza się "levels"

"x265 / h265" (czy zyska popularność w obliczu VP9 od google ?)
Strumień zapisu = najszerszemu bokowi  filmu / 2
Full HD może być to ~1000 kb/s przy ustawieniach minimum fast, ewentualnie można dodać dwa przebiegi. Uwaga przy bardzo niskim bittrate ustawienia "slow" mogą pogorszyć jakość. Warto sprawdzać czy nie przekracza się "levels"
wady - pochłania znacznie więcej czasu na kompresje niż x264, cena za dwa razy większą efektywność jest wysoka.

avi / xvid najstarszy kodek
Strumień zapisu = najszerszemu bokowi  filmu * 2
Full HD może być to ~ 4000 kb/s 2pass


To ogólne przypadki

Optymalnie np w Avidemux należy wybrać najważniejsze fragmenty nagrania które muszą być w dobrej jakości i zwiększać strumień aby uzyskać poprawę.

Przygotowanie próbki pliku w Avidemux ([>] podstawy -> fragment o edycji).  

Kompresujemy maksymalnie x264
liczy się "przekaz" np zapis video dyskusji rozmowy, limitem załącznik pocztowy bo charakter poufny.

http://www.cole2k.net/bitrate-calculator.html
Należy uzupełnić czas wielkość strumień audio

Wynikiem będzie np 270 kb/s ?
Jest to suma danych audio i video = Na audio optymalnie można przeznaczyć 64 kb/s acc w konwersji do kanału mono, Na video zostaje +-200 kb/s.

Dla statycznych konferencji gdzie ruszają się / lekko kiwają tylko głowy maksymalnie strumień danych video od najszerszego boku video może być 3x mniejszy. Czyli najszerszy bok powinien mieć poniżej 600 pikseli.

Wskazane ustawienie pracy na slow aby wycisnąć maksimum ostrości z tej papki pikseli.

x265
da jeszcze lepsze rezultaty, dodatkowo można obniżyć wielkość strumienia lub zwiększyć rozdzielczość.
* ustawienia medium / slow mogą "pogorszyć" obraz.



Poniżej złoto dla wytrwałych  próbki Full HD wykonane przy różnych ustawieniach od najsłabszych ustawień i jakości po wysokie wartości strumienia i tryb placebo.


Materiał źródłowy : Tears of Steel   [>]Creative Commons Attribution 3.0 license.

[>] http://mango.blender.org/download/[>] 1080p z 4K

Podgląd przez google drive zniekształca jakość lepiej pobrać niż oglądać

Materiał testowy "baza" cały film przeskalowany w górę do 1920x1080 i lekko wyostrzony.
[>] https://drive.google.com/file/d/0B-ZycxUn8ANDY2U0VmEzc1dFVkk/edit?usp=sharing

Krótki wycinek "bazy" który używałem do różnych wariantów kompresji.
[>]https://drive.google.com/file/d/0B-ZycxUn8ANDQjUxZXlwWmhZOFk/edit?usp=sharing



Opracowanie powstało przez inspiracje  artykułem "[>] Ustawienia typu preset w x264: test jakości i szybkości kompresji" Autor: "qbakos"


Materiał w serwisie [>]http://www.videoquality.pl/ jest obszerny i szczegółowy, na wysokim poziomie laboratoryjnym ale czegoś mi w nim brakowało. Wiele liczb a mało samych przykładów wizualnych na bardziej realnych ujęciach, pojedyncze pokazane klatki to trochę za mało dla oka.



do 1080p 


Materiały video

Podgląd przez google drive zniekształca jakość lepiej pobrać wybrane niż oglądać


x264 (megui 2814)
Krótkie wycinki:
od 100kb/s do 9000kb/s w trybach od super fast po placebo dla 8bit i 10bit 
[>] https://drive.google.com/folderview?id=0B-ZycxUn8ANDZ2JpVWZ6eEVYc1U&usp=sharing


Pełny materiał: 
 2pass 10bit dla (500 1000 2000 3000 4000 5000)kb/s ultra fast very fast medium veryslow
[>] https://drive.google.com/folderview?id=0B-ycxUn8ANDeFZ1S1pOOGE0VkU&usp=sharing



x265 hvec 0.6 (Megui dev)

Podgląd  przez google drive plików x.265 / hvec nie działa

 Aktualnie x265 wspiera Avidemux nighlty , Hybrid, Handbrake.
Krótkie wycinki:
kb/s 100, 250, 300, 400, 500,  600, 700, 800, 900, 1000, 1100, 1200, 1300, 1400, 1500, 1600, 1700, 1800, 1900, 2000.  głównie ustawienie fast


Pełny materiał: 
Full pełny film 500 700 1300 2000 4000 fast 



Xvid4 / (Avidemux)

Kiedyś "materiały" krążyły na jednej lub dwóch płytach CD, nie było HD ,Full HD, Blue Ray, czy nawet Youtube, [niczego nie było he he;)] dawno temu w czasach "p2p" format "divx/xvid" był jednym z popularniejszych, poza rmvb i wersjami quick time "mov".   


Pełny materiał:
xvid4 - Avidemux cały film 2pass 1000 2000 4000 8000





Poszczególne klatki pełnego filmu:

rozłożone poleceniem w (cmd)
 ffmepg -i video.mp4 -r 0.5 -f image2 output_%05d.png

Pliki png 1920x1080 bez dodatkowej kompresji.

(pliki kompresowane z tego samego wycinka rozkładane tą samą komendą a niektóre nie pokrywają się idealnie z sobą co nie przeszkadza w ich porównaniu)


x264 2pass very slow (500 1000 2000) kb/s
[>] https://drive.google.com/folderview?id=0B-NiFqvHFvkieVZKdnViUndLd2M&usp=sharing

x265 fast (500 700 1300 2000) kb/s
[>] https://drive.google.com/folderview?id=0B-NiFqvHFvkieUVPWk9NQTlTV1k&usp=sharing

xvid
1000 kb/s 2pass
[>] https://drive.google.com/folderview?id=0B7qR_yjY9E-EUzdmTGttZUdKMDA&usp=sharing

2000 4000 8000 2pass
[>] https://drive.google.com/folderview?id=0B7qR_yjY9E-ETkw1WU1IVl9QYXM&usp=sharing

x264/x265
4000 kb/s 
[>] https://drive.google.com/folderview?id=0B7qR_yjY9E-EQmZQY2MzSk1iSzA&usp=sharing
5 Video + x264: sierpnia 2015 Test - porównanie kompresji x264 8bit vs 10bit, x265,  xvid   Ekspresowe przedstawienie x265 > x264 > xvid / "avi" dale...
< >