openload.cc Wie kann ich Kodierungseinstellungen von Videos extrahieren?

Mein Kunde benötigt einen Streaming-Dienst für seine IP-Kameras und er fragt mich nach der gleichen Ausgabequalität wie Videos in openload.cc, aber ich kann keine ähnliche Qualität simulieren. Ich habe mehrere Codierungskombinationen ausprobiert, aber nichts funktioniert einwandfrei.

Mein Kunde muss Qualität/Größe mit guter Sichtbarkeit in der Ausgabe reduzieren. Ich frage meinen Kunden nach der Wahl, welcher Online-Dienst für ihn eine gute Sichtbarkeit hat, und er wählt openload.cc

Beispiel ist hier 480p (Entschuldigung für Warez, aber ich kann keine Warez-Inhalte auf Openload finden

Also muss ich jetzt die Codierungseinstellungen finden. Ich versuche, die Datei zu speichern und dann Mediainfo zu verwenden, aber Mediainfo hat keine vollständigen Codierungseinstellungen erkannt (wie CRF, ein oder zwei Codierungsdurchgänge, bestimmte Videobitrate - Mediainfo erkennt nur den Bereich der Bitrate ...)

Ich verwende ffmpeg als Encoder, also muss ich jetzt wissen, welche Einstellungen ich für die gleiche Ausgabequalität wie im 480p- Sample verwenden muss.

Danke für deine Hilfe.

Sieht die Ausgabe der IP-Kamera gut oder schlecht aus? Denn wenn es bereits schlecht aussieht, bevor Sie irgendetwas damit machen, können Sie nichts tun, um die Qualität zu verbessern. Was hast du versucht? Sie sollten Ihren ffmpegBefehl und die vollständige Konsolenausgabe anzeigen.
Das Originalvideo von Kameras hat eine gute Qualität, aber der Xvid-Codec wird verwendet, daher verwende ich ffmpeg für die Live-Transcodierung in AVC, da Xvid nicht gestreamt werden kann.
Klarstellung: AVC kann bei guter Sichtbarkeit weniger Bitrate verwenden - zum Beispiel: Original IP-Kameravideo (Xvid) 40 Minuten -> ca. 350 MB Openload-Video 480p (AVC) 40 Minuten -> ca. 180 MB

Antworten (1)

Angenommen, es wurde mit x264 codiert, laden Sie die Datei herunter und führen Sie Folgendes aus:

strings input | grep x264

Es kann Codierungsinformationen ausgeben, wie zum Beispiel:

x264 - core 148 - H.264/MPEG-4 AVC codec - Copyleft 2003-2016 - 
http://www.videolan.org/x264.html - options: 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=4
threads=6 lookahead_threads=1 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

Kopieren Sie die angezeigten Optionen und Werte nicht und fügen Sie sie nicht ein – verwenden Sie stattdessen die entsprechende Voreinstellung . Wenn Sie die obigen Informationen verwenden, können Sie davon ausgehen, dass die Standardeinstellungen verwendet wurden (entspricht der Verwendung von -preset medium -crf 23).

Ich gehe davon aus, dass Sie Linux ausführen, da Sie dies nicht angegeben haben. Wenn Sie Windows verwenden mediainfo, werden wahrscheinlich auch die gleichen Informationen bereitgestellt, falls vorhanden.

Das OP sagt, mediainfo hat keine vollständigen Codierungseinstellungen erkannt (wie CRF, ... , also vermute ich, dass die SEI entfernt wurde, wenn sie mit x264 codiert wurde.
@Mulvya Ich habe das gelesen, aber beim Schreiben der Antwort völlig vergessen. Die Frage ist fast zu allgemein, um viel anderes vorzuschlagen; Einige kurze und einfach herunterzuladende Beispiele könnten hilfreich sein.