Tutaj znalazłem

-preset medium 

Zastanawiałem się, jakie znaczenie ma to dla jakości wideo?

Odpowiedź

preset to prywatna opcja, którą można zdefiniować dla kodera, takiego jak libx264. Jest to skrócona metoda ustawiania całej grupy opcji naraz i nie będzie miała żadnego efektu, jeśli zostanie ustawiona, gdy używasz kodera, który ich nie definiuje.


Gdy używasz x264 do kodowania do H.264 z wstępnie ustawionym nośnikiem, oto zestaw argumentów:

cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=12 lookahead_threads=2 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00 

Domyślnym ustawieniem jest medium. Możesz zastąpić dowolne pojedyncze zmienne , dodając -x264-params key1=value:key2=value po wstępnie ustawionej opcji. Ale nie powinieneś, chyba że musisz.

Odpowiedź

Na stronie, do której utworzyłeś link, dość dobrze to wyjaśnia:

Ustawienie wstępne to zbiór opcji, które zapewniają określony współczynnik szybkości kodowania do kompresji. Wolniejsze ustawienie zapewnia lepszą kompresję (kompresja to jakość na rozmiar pliku) Oznacza to, że na przykład, jeśli wybierzesz określony rozmiar pliku lub stałą szybkość transmisji, uzyskasz lepszą jakość przy wolniejszym ustawieniu. Podobnie, w przypadku kodowania ze stałą jakością, po prostu zaoszczędzisz bitrate, wybierając wolniejsze ustawienie wstępne.

Zasadniczo istnieją trzy zmienne: szybkość, jakość i rozmiar pliku, które są od siebie zależne. Przy kodowaniu o stałej jakości (przy użyciu -crf) możesz zmienić jedną z dwóch pozostałych. Przy tych samych ustawieniach jakości, jeśli zwiększysz prędkość, zwiększysz rozmiar pliku, a jeśli zmniejszysz prędkość, otrzymasz mniejszy plik.

Wstępne ustawienie medium to równowaga między szybkością kodowania a rozmiarem pliku. Możesz przechylić szalę w obie strony, jeśli masz czas, możesz zmienić ustawienie wstępne na wolne, wolniejsze, bardzo wolne lub – dla niewielkiej poprawy rozmiaru pliku przy dużym wydłużeniu czasu – placebo. Lub jeśli potrzebujesz czegoś konwertowanego w locie, możesz zwiększyć prędkość aż do czasu rzeczywistego.

Ale wszystkie kodowania będą miały tę samą jakość. Jakość możesz zmienić tylko za pomocą ustawienia -crf. Oczywiście obniżenie jakości spowoduje powstanie mniejszych plików i odwrotnie, ale nie ma to nic wspólnego z ustawieniem wstępnym.

Komentarze

  • wszystkie kody będą miały tę samą jakość. – > nie do końca prawda. Wariancja zwykle wygrywała ' i nie była duża, ale nie ' nie daje tego samego wyniku. Myślałem tak samo, ale po przeczytaniu wątków w doom9 i wykonaniu kilku krótkich testów ' już tego nie wytrzymuję. W przypadku " prostych " filmów ' jest bardziej prawdziwe niż nie, ale z dobrym szczegółów, nie tak dużo.
  • @Gyan Dobrze wiedzieć.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *