Czy ustawienia kompresji FFMPEG H264 wpływają na jakość wideo? [Zamknięte]

Zdecydowanie nie jestem ekspertem FFMPEG, ale wedługten dokument:

Ustawienie wstępne to zbiór opcji, które zapewnią określoną szybkość kodowania do współczynnika kompresji. Wolniejsze ustawienie zapewnia lepszą kompresję (kompresja jest jakością na rozmiar pliku). Ogólnym zastosowaniem jest użycie najwolniejszego presetu, na który masz cierpliwość. Aktualne ustawienia wstępne w kolejności malejącej prędkości to: ultraszybkie, superszybkie, bardzo szybkie, szybsze, szybkie, średnie, wolne, wolniejsze, veryslow, placebo.

Tak jak ja to rozumiemffmpeg ustawienia wstępne nie powinny wpływać na jakość wyjściowego wideo, ale powinny określać tylko współczynnik kompresji / rozmiar pliku wyjściowego. W związku z tym, zakładając takie samo ustawienie jakości (użyję tego-crf 24) pliki powinny być większe np.faster preset niż dlaslower preset. Byłby to jedyny powód, aby użyć wolniejszego ustawienia - aby uzyskać mniejszy rozmiar pliku.

Okazuje się, że tak nie jest. Koduję strumień HD z kamery Handycam przy użyciu różnych ustawień wstępnych, wszystko inne jest takie samo:

ffmpeg -y -i "$fname" -vf yadif=1,scale=-1:720 -acodec aac -ab 128k -ac 2 -strict experimental -vcodec libx264 -vpre slow -threads 2 -crf 24 "$outp"

Co zaskakujące, otrzymuję najmniejszy rozmiar plikuveryfast preset! Na przykład:

slower: wyjściowa szybkość transmisji 3500 kb / s, szybkość kodowania 17 fps, rozmiar pliku 29 MBveryfast: wyjście bitrate 3050kbps, szybkość kodowania 34 fps, rozmiar pliku 25MB

Myślę, że nie jest tak, jak być powinno. Zastanawiam się, czy to ze względu na gorszą jakość kodowaniaveryfast preset? Albo w moim przypadku używającslower po prostu nie ma sensu z jakiegoś powodu?

questionAnswers(2)

yourAnswerToTheQuestion