Noch was unklar? Dann in unserem Forum nachfragen
Zum Original-Thread / Zum DVD / Blu-ray Authoring / Encoding-Forum

Infoseite // mp4 Datei exakte Codierungseinstellungen extrahieren und zweite Datei genauso codieren



Frage von matze22:


Hallo :-)

Ich hab ein kleines Problem:
Ich habe eine bestehende mp4 Datei (h264) und ich möchte ein zweites Video exakt mit den gleichen Einstellungen (Farbraum, Codierungseinstellungen etc.) genau so codieren.

Damit ich dann beide mp4-Dateien dann mit einem Datei-Merger zusammenführen kann.

Ich nutze Mac,
Hat jemand eine Idee wie ich das machen kann und welches Programm ich dafür nutzen kann um den Clip exakt so zu wandeln, dass es sich zusammenführen lässt?

Space


Antwort von Bluboy:

MediaInfo und Handbrake

Space


Antwort von matze22:

Ja, aber ich finde den Fehler nicht…
Also was sich unterscheidet, dass man die Datei nicht zusammenführen kann…

Kann man die exakten Settings irgendwie extrahieren und dann als Einstellungen in handbrake oder einem anderen Tool laden?

Space


Antwort von Bluboy:

Ich find den Fehler auch nicht weil ich nicht weis was Du wie machst

Mußt hatl mit MediaInfo vergleichen

Wobei, wenn Du eine Datei konvertierst kannst Du auch beide konvertieren

Space


Antwort von matze22:

Aber ich finde keinen Unterschied…
Und die andere Datei möchte ich nicht nochmal neu konvertieren wegen der Qualität…

Kann man das nicht extrahieren?

Space


Antwort von Frank Glencairn:

matze22 hat geschrieben:


Kann man das nicht extrahieren?
Das machst du mit MediaInfo ja bereits - wie soll denn dieses "Zusammenführen" funktionieren?.

Space


Antwort von cantsin:

"Frank Glencairn" hat geschrieben:
matze22 hat geschrieben:


Kann man das nicht extrahieren?
Das machst du mit MediaInfo ja bereits - wie soll denn dieses "Zusammenführen" funktionieren?.
matze22 meint wohl eine Aneinanderfügung (English: concatenation) von zwei verschiedenen Videos ohne neues Encodieren. Das geht prinzipiell z.B. mit ffmpeg.

Aber bei h264 und h265 gibt es hunderte von Encoder-Parametern, die ein Tool wie mediainfo nicht rekonstruieren kann. Ich fürchte, das Vorhaben wird nicht gelingen.

Space


Antwort von Bluboy:

Ohne MediaInfo von beiden Dateien kann man garnichts sagen

Space


Antwort von matze22:

Ich hänge die beiden XML-Dateien mal hier an...
Ich hab es so benannt dass es klar ist:

1.Teil 1_unveraendert.xml
=> Das ist das Original (nicht n eu codiert). Das ist sozusagen die Referenz für die Codierungseinstellungen
<?xml version="1.0" encoding="UTF-8"?> <MediaInfo xmlns="https://mediaarea.net/mediainfo" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="https://mediaarea.net/mediainfo https://mediaarea.net/mediainfo/mediainfo_2_0.xsd" version="2.0"> <creatingLibrary version="18.12" url="https://mediaarea.net/MediaInfo">MediaInfoLib</creatingLibrary> <media ref="/Users/matze/Desktop/Finale Dateien/Test/Teil 1_unveraendert.mp4"> <track type="Allgemein"> <VideoCount>1</VideoCount> <FileExtension>mp4</FileExtension> <Format>MPEG-4</Format> <Format_Profile>Base Media</Format_Profile> <CodecID>mp42</CodecID> <CodecID_Compatible>mp42/isom</CodecID_Compatible> <FileSize>3806145949</FileSize> <Duration>5394.520</Duration> <OverallBitRate>5644463</OverallBitRate> <FrameRate>25.000</FrameRate> <FrameCount>134863</FrameCount> <StreamSize>176165494</StreamSize> <HeaderSize>160</HeaderSize> <DataSize>16</DataSize> <FooterSize>3806145773</FooterSize> <IsStreamable>No</IsStreamable> <ContentType>Short Film</ContentType> <Encoded_Date>UTC 2016-05-05 07:39:59</Encoded_Date> <Tagged_Date>UTC 2023-04-08 13:57:39</Tagged_Date> <File_Modified_Date>UTC 2023-04-08 13:57:39</File_Modified_Date> <File_Modified_Date_Local>2023-04-08 15:57:39</File_Modified_Date_Local> <Rating>None</Rating> <extra> <HDVideo>Yes</HDVideo> </extra> </track> <track type="Video"> <StreamOrder>0</StreamOrder> <ID>1</ID> <Format>AVC</Format> <Format_Profile>High</Format_Profile> <Format_Level>4.1</Format_Level> <Format_Settings_CABAC>Yes</Format_Settings_CABAC> <Format_Settings_RefFrames>5</Format_Settings_RefFrames> <CodecID>avc1</CodecID> <Duration>5394.520</Duration> <BitRate>5165000</BitRate> <Width>1280</Width> <Height>656</Height> <Sampled_Width>1280</Sampled_Width> <Sampled_Height>656</Sampled_Height> <PixelAspectRatio>1.000</PixelAspectRatio> <DisplayAspectRatio>1.951</DisplayAspectRatio> <Rotation>0.000</Rotation> <FrameRate_Mode>CFR</FrameRate_Mode> <FrameRate>25.000</FrameRate> <FrameCount>134863</FrameCount> <ColorSpace>YUV</ColorSpace> <ChromaSubsampling>4:2:0</ChromaSubsampling> <BitDepth>8</BitDepth> <ScanType>Progressive</ScanType> <StreamSize>3629980455</StreamSize> <Encoded_Library>x264 - core 119 r2106 07efeb4</Encoded_Library> <Encoded_Library_Name>x264</Encoded_Library_Name> <Encoded_Library_Version>core 119 r2106 07efeb4</Encoded_Library_Version> <Encoded_Library_Settings>cabac=1 / ref=5 / deblock=1:0:0 / analyse=0x3:0x133 / me=umh / 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=0 / chroma_qp_offset=-2 / threads=12 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=2 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=23 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=2pass / mbtree=1 / bitrate=5165 / ratetol=1.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / ip_ratio=1.40 / aq=1:1.00</Encoded_Library_Settings> <Language>en</Language> <Encoded_Date>UTC 2016-05-05 07:39:59</Encoded_Date> <Tagged_Date>UTC 2016-05-05 07:46:07</Tagged_Date> <extra> <Codec_configuration_box>avcC</Codec_configuration_box> </extra> </track> </media> </MediaInfo>
2. Teil2_neu_codiert.xml
=> Das ist das Re-Codierte Stück das dann anschließend zusammen-"gemerged" werden soll
<?xml version="1.0" encoding="UTF-8"?> <MediaInfo xmlns="https://mediaarea.net/mediainfo" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="https://mediaarea.net/mediainfo https://mediaarea.net/mediainfo/mediainfo_2_0.xsd" version="2.0"> <creatingLibrary version="18.12" url="https://mediaarea.net/MediaInfo">MediaInfoLib</creatingLibrary> <media ref="/Users/matze/Desktop/Finale Dateien/Test/Teil2_neu_codiert.mp4"> <track type="Allgemein"> <VideoCount>1</VideoCount> <FileExtension>mp4</FileExtension> <Format>MPEG-4</Format> <Format_Profile>Base Media</Format_Profile> <CodecID>isom</CodecID> <CodecID_Compatible>isom/mp42</CodecID_Compatible> <FileSize>1314424</FileSize> <Duration>8.680</Duration> <OverallBitRate>1211451</OverallBitRate> <FrameRate>25.000</FrameRate> <FrameCount>217</FrameCount> <StreamSize>461457</StreamSize> <HeaderSize>24</HeaderSize> <DataSize>1128125</DataSize> <FooterSize>186275</FooterSize> <IsStreamable>No</IsStreamable> <ContentType>Short Film</ContentType> <Encoded_Date>UTC 2016-05-05 07:39:59</Encoded_Date> <Tagged_Date>UTC 2023-04-08 13:57:48</Tagged_Date> <File_Modified_Date>UTC 2023-04-08 13:57:48</File_Modified_Date> <File_Modified_Date_Local>2023-04-08 15:57:48</File_Modified_Date_Local> <Rating>None</Rating> <extra> <HDVideo>Yes</HDVideo> </extra> </track> <track type="Video"> <StreamOrder>0</StreamOrder> <ID>1</ID> <Format>AVC</Format> <Format_Profile>High</Format_Profile> <Format_Level>4.1</Format_Level> <Format_Settings_CABAC>Yes</Format_Settings_CABAC> <Format_Settings_RefFrames>5</Format_Settings_RefFrames> <CodecID>avc1</CodecID> <Duration>8.680</Duration> <BitRate>786145</BitRate> <Width>1280</Width> <Height>656</Height> <Sampled_Width>1280</Sampled_Width> <Sampled_Height>656</Sampled_Height> <PixelAspectRatio>1.000</PixelAspectRatio> <DisplayAspectRatio>1.951</DisplayAspectRatio> <Rotation>0.000</Rotation> <FrameRate_Mode>CFR</FrameRate_Mode> <FrameRate>25.000</FrameRate> <FrameCount>217</FrameCount> <ColorSpace>YUV</ColorSpace> <ChromaSubsampling>4:2:0</ChromaSubsampling> <BitDepth>8</BitDepth> <ScanType>Progressive</ScanType> <StreamSize>852967</StreamSize> <Encoded_Library>x264 - core 142 r2431 ac76440</Encoded_Library> <Encoded_Library_Name>x264</Encoded_Library_Name> <Encoded_Library_Version>core 142 r2431 ac76440</Encoded_Library_Version> <Encoded_Library_Settings>cabac=1 / ref=5 / 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=4 / lookahead_threads=1 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=16 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=infinite / keyint_min=25 / scenecut=0 / intra_refresh=0 / rc=cqp / mbtree=0 / qp=26 / ip_ratio=1.40 / pb_ratio=1.30 / aq=0</Encoded_Library_Settings> <Language>en</Language> <Encoded_Date>UTC 2016-05-05 07:39:59</Encoded_Date> <Tagged_Date>UTC 2016-05-05 08:00:44</Tagged_Date> <extra> <Codec_configuration_box>avcC</Codec_configuration_box> </extra> </track> </media> </MediaInfo>

Space



Space


Antwort von Frank Glencairn:

Schon auf den ersten Blick, unterschiedliche Bitrate und unterschiedlicher Library Core - weiter hab ich gar nicht mehr geschaut.

So wird das nix.

Space


Antwort von cantsin:

Und noch weitere Unterschiede:

cabac=1 / ref=5 / deblock=1:0:0 / analyse=0x3:0x133 / me=umh / 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=0 / chroma_qp_offset=-2 / threads=12 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=2 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=23 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=2pass / mbtree=1 / bitrate=5165 / ratetol=1.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / ip_ratio=1.40 / aq=1:1.00


vs.:

cabac=1 / ref=5 / 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=4 / lookahead_threads=1 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=16 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=infinite / keyint_min=25 / scenecut=0 / intra_refresh=0 / rc=cqp / mbtree=0 / qp=26 / ip_ratio=1.40 / pb_ratio=1.30 / aq=0


Und dann müsstest Du eben über manuelles Tweaken jedes einzelnen Parameters z.B. in ffmpeg dafür sorgen, dass Dein zweites Video exakt mit den gleichen Encoder-Parameter codiert ist...

Space


Antwort von Bluboy:

Auf den ersten Blick ist die Daterate bei Video 2 zu hoch

https://de.wikipedia.org/wiki/H.264#Level

Space


Antwort von matze22:

Aber wo genau muss ich die Parameter denn einstellen?

Ich hab zb ff-Works auf dem Mac?
Wo finde ich die Settings?

Oder gibt es ffmpeg direkt für Mac?

Space


Antwort von cantsin:

matze22 hat geschrieben:
Oder gibt es ffmpeg direkt für Mac?
Ja, als Kommandozeilenprogramm. Du musst Dich aber wirklich sehr tief in ffmpeg einarbeiten, um diese Encodingparameter zu replizieren. Ein typisches Kommando sähe dann ungefähr so aus:

ffmpeg -i input.mxf -acodec libfaac -ab 128k -s 1920x1080 -vcodec libx264 -b 500k -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -flags2 +mixed_refs -me_method umh -subq 6 -trellis 1 -refs 5 -coder 0 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -bt 500k -maxrate 768k -bufsize 2M -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -level 13 -threads 0 -f mp4 output.mp4

Space


Antwort von matze22:

Oh je :-(

Ich konnte nun diese settings aber teilweise in ff-works nachstellen, allerdings finde ich beim Encoder keine Infos wo ich diesen einstellen kann…

Was ist das denn genau für ein Encoder?
x264 - core 142 r2431 ac76440

Space


Antwort von matze22:

Weiss niemand was das für ein Encoder ist?

Space


Antwort von MK:

matze22 hat geschrieben:
Weiss niemand was das für ein Encoder ist?
x264 in der Version r2431

http://ftp.uni-erlangen.de/videolan/x26 ... ies/win64/

Space


Antwort von MK:

http://ftp.uni-erlangen.de/videolan/x26 ... sx-x86-64/

Space



Space


Antwort von matze22:

Aber wie kann man das anwenden?
Also mit welchem Tool kann man das mit genau diesem Encoder neu codieren?

Space


Antwort von MK:

matze22 hat geschrieben:
Aber wie kann man das anwenden?
Also mit welchem Tool kann man das mit genau diesem Encoder neu codieren?
Wieso Tool, x264 ist eigenständig und kommandozeilenbasiert, die ganzen anderen Programme sind nur grafische Benutzeroberflächen welche die Parameter übergeben.

Da r2431 aus April 2014 stammt, müsstest Du aus Programmen ab der Zeit suchen wenn Du eine grafische Benutzeroberfläche brauchst. Ob Du alle Parameter wieder genauso eingestellt kriegst wie ursprünglich ist dann halt immer noch die Frage.

Space


Antwort von Jott:

Wieso sträubst du dich gegen ein (korrekt bedientes) stinknormales Schnittprogramm? Du verrennst dich völlig.

Space


Antwort von MK:

Jott hat geschrieben:
Wieso sträubst du dich gegen ein (korrekt bedientes) stinknormales Schnittprogramm? Du verrennst dich völlig.
Das wäre zu einfach... ;-)

Space


Antwort von matze22:

Ich möchte auf qualitätsgründen nicht die komplette Datei nochmal neu codieren

Space


Antwort von Jott:

Und dazu mit aller Gewalt versuchen, mit dem Kopf durch die Wand zu knallen? Wird nichts, versteh‘s doch.

Mach‘s wie jeder andere das macht. Auf Mac zum Beispiel mit fcp, das extra für dich dazu ProRes anwirft. Dann Ausgabe ins Format deiner Wahl.

Danach kannst du in Ruhe nach Qualitätsverlust suchen. Am besten in Standbildern bei 400% Vergrößerung.

Space


Noch was unklar? Dann in unserem Forum nachfragen
Zum Original-Thread / Zum DVD / Blu-ray Authoring / Encoding-Forum

Antworten zu ähnlichen Fragen //


KI generiert erschreckend exakte Portraits - nur anhand der Stimme
S-Video Hardwarecapturen u. codieren - Welche Karte ist da zu empfehlen
Wie geht exakte Bitratenrechnung?
DVB-S cut+join ohne Codieren?
Audio von DVD als mp3-Datei extrahieren?
wie kann man aus VOB Datei ein MPEG File extrahieren
Oscar-Verleihung: Parasite räumt ab, Deakins bekommt seine zweite Auszeichnung
Meike 35mm T2.1 vorgestellt -- zweite Cine-Festbrennweite für Vollformat
Panasonic GH5 II - zweite (R)evolution?
RTL und der Bundesverband Regie haben sich über eine zweite gemeinsame Vergütungsregel für künftige fiktionale Primetime
Fragen vom Neuling...die Zweite!
Zweite AVI-Tonspur (DV) fehlt, Tonspur finden bzw. Tonspur kopieren?
Zweite Tonspur hinzufügen
MP4 Datei nicht mehr synchron nach Import (AUDIO)?! HILFE!!!
MP4 in AVC-Datei verlustfrei remuxen?
mp4 Datei demuxen
Audio extrahieren problem
DVD -Teile extrahieren - mit IFOedit?




slashCAM nutzt Cookies zur Optimierung des Angebots, auch Cookies Dritter. Die Speicherung von Cookies kann in den Browsereinstellungen unterbunden werden. Mehr Informationen erhalten Sie in unserer Datenschutzerklärung. Mehr Infos Verstanden!
RSS Suche YouTube Facebook Twitter slashCAM-Slash