2017-11-26 3 views
-3

I 3-Dateien (avi) in FFMPEG Qualität ohne Verlust verketten wollen (wenn möglich)Concat 3 Dateien mit ffmpeg ohne Qualität zu verlieren

Ich benutze diese ffmpeg -i D:\Videos\Unedited\wsavi.avi -i D:\Videos\Unedited\wsavi_part2.avi -i D:\Videos\Unedited\wsavi_part3.avi -filter_complex "[0:v:0] [0:a:0] [1:v:0] [1:a:0] [2:v:0] [2:a:0] concat=n=3:v=1:a=1 [v] [a]" -map "[v]" -map "[a]" D:\Videos\Unedited\avi.avi

Es funktioniert gut, aber ich bemerke ein signifikanter Verlust an Qualität.

Was kann ich tun? Muss ich -crf oder -q verwenden, um die Qualität zu verbessern?

+0

Das gehört zu [su], nicht auf [so] –

Antwort

0

Bei der Ausgabe an AVI wird standardmäßig der Videocodierer MPEG-4 Part 2 mit der Bezeichnung mpeg4 ausgegeben. Es ist ein alter Encoder, so dass die Standardqualität nicht mehr akzeptabel ist.

  • Wenn Sie MPEG-4 Part 2 Video verwenden wollen -q:v/-qscale:v mit einem Bereich von 2-5. Niedrigerer Wert ist höhere Qualität. mpeg4 unterstützt -crf nicht. Verwenden Sie einen anderen Encoder wie -c:v libx264. Weitere Informationen finden Sie unter FFmpeg Wiki: H.264 Encoding.
  • Oder Ausgabe in einem anderen Container wie MP4 und es wird standardmäßig libx264 verwenden (wenn es von Ihrem ffmpeg unterstützt wird).
  • Oder verwenden Sie die concat demuxer, um Ihre Videos ohne Neucodierung zu verketten. Die Eingangsvideos müssen das gleiche Format haben und ähnliche Parameter haben.
+0

Danke, ich verstehe nichts über die concat Demuxer obwohl. In der mylist.txt heißt es, dass Sie diese 'Datei'/Pfad/zu/file1 ' Datei'/Pfad/zu/Datei2 ' Datei'/Pfad/zu/Datei3 '' –

+0

@VenlaFaxine Siehe die concat Demuxer Link, den ich in meiner Antwort angegeben habe. – LordNeckbeard

Verwandte Themen