So verwenden Sie den verlustfreien x265-Parameter mit avconv richtig

3925
shivams

x265hat einen verlustfreien Modus, der für ultrahohe Bitraten ohne Qualitätsverlust verwendet wird. Ich habe versucht, diesen Modus avconvwie folgt zu verwenden:

avconv -i input.mp4 -c:v libx265 -x265-params lossless -c:a copy output.mp4 

Die Verwendung dieses Modus hat jedoch einen gegenteiligen Effekt: Videos haben sich als extrem schlecht erwiesen. Es war total verlustreich !!

Verwende ich den Parameter falsch? Oder missverstehe ich irgendwie die Definition des Wortes "verlustfrei"?

Wichtige Links:

4
Sollte es nicht - verlustlos sein? Linef4ult vor 8 Jahren 0
@ Linef4ult: Nein. Das funktioniert nicht. `--lossless` wird verwendet, wenn die Binärdatei` x265` direkt verwendet wird. Bei der Verwendung von "avconv" werden die Parameter jedoch unterschiedlich übergeben. Zum Beispiel wird der CRF-Wert als "--crf 28" übergeben, wenn "x265" direkt verwendet wird, er wird jedoch als "-x265-params crf = 28" übergeben, wenn "avconv" verwendet wird. shivams vor 8 Jahren 0

1 Antwort auf die Frage

2
TheBiggerGuy

FFmpeg / Libav benötigen ein "key = value" -Format, also ein "= 1". Also für dein Beispiel:

avconv -i input.mp4 -c:v libx265 -x265-params lossless=1 -c:a copy output.mp4 

Um zu überprüfen, ob es funktioniert (über die Befehlszeile), sollten Sie das folgende Protokoll sehen:

x265 [info]: Rate Control : Lossless 

Refs:

Das funktioniert !! Vielen Dank @TheBiggerGuy. Ich habe versucht, eine x264-Datei verlustfrei in x265 zu konvertieren, und es hat funktioniert. Die Dateigröße von x265 fiel größer aus, was ziemlich schade war, wenn auch nicht unerwartet. Ich werde Ihre Antwort bald nach weiteren Tests akzeptieren. shivams vor 7 Jahren 0