Ich habe zuvor eine .mp4-Videodatei in Adobe Premiere Pro erstellt. Ich habe noch keine der Originaldateien (oder die Projektdatei). Ich habe jetzt einen sehr kleinen Fehler bemerkt, der mich wirklich stört, aber wenn ich die .mp4-Datei in Premiere importieren würde, schneide den Sekundenbruchteilfehler heraus (es ist ein unerwünschtes Geräusch, das ich aus irgendeinem Grund nicht mitbekommen habe, als ich gemacht) und es dann erneut exportieren/kodieren, würde es "eine Generation" an Bild- (und Ton?) Qualität verlieren.
Das ist für mich nicht akzeptabel.
Ich möchte genau das gleiche Video ohne den Sekundenbruchteilfehler exportieren. Keine Änderungen in der Video-/Audioqualität. Beachten Sie, dass ich es nicht verlustfrei exportieren kann, da es dann kein .mp4 mehr ist und eine RIESIGE Menge Speicherplatz beanspruchen wird.
Gibt es wirklich keine Möglichkeit, dies zu erreichen? Es ist so ärgerlich, dass ich einen ernsthaften Qualitätsverlust erleiden muss, wenn ich nicht alle verlustfreien Quelldateien für immer für alles aufbewahre. Es ist einfach nicht praktikabel, und ich sehe ehrlich gesagt keinen Grund, warum es uns dies nicht ermöglichen könnte.
@ user2248 ist auf dem Geld. Die einzige mir bekannte Software, die so etwas kann, ist ffmpeg. Ich werde seine Antwort erweitern:
ffmpeg -i mymovie.mp4 -i myfixedaudio.wav -c:v copy -map 0:v -map 1:a myfixedmp4.mp4
Wow, eine ganze Zeile Tippen, das wird ewig dauern. Im Ernst, es mag mysteriös und schwierig erscheinen, aber es ist tatsächlich weniger Arbeit, als es mit der GUI zu tun. Lassen Sie uns diesen Befehl aufschlüsseln, damit Sie sehen können, was er tut:
-i mymovie.mp4 -i myfixedaudio.wav
Importieren Sie den Film und das Audio. FFMPEG-Nummern von 0, also ist mymovie.mp4 Quelle 0 und myfixedaudio.wav ist Quelle 1-c:v copy
Stellen Sie den Codec für Video auf Kopieren ein, auch bekannt als vollständig verlustfreie Kopie des ursprünglich codierten Videos, Bit für Bit kopiert. Wir müssen den Codec für Audio nicht einstellen, da er standardmäßig den passenden Audio-Codec für mp4 (aac) einstellt.-map 0:v -map 1:a
das Video von der ersten Quelle und das Audio von der zweiten Quelle den ersten und zweiten Streams der Ausgabe zuordnen. Dh die Ausgabe hat jetzt einen identischen Videostream zum Originalfilm und einen neu codierten Audiostream aus der fixierten Version in der wav-Datei.myfixedmp4.mp4
ffmpeg verwendet das erste, was es sieht, als Dateinamen ohne eine -Option davor als Ausgabe.Vergleichen Sie das mit dem, was Sie in Premiere tun würden:
Dasselbe, nur dass Sie es mit viel mehr Klicken und Ziehen und Tastenanschlägen tun. Ganz zu schweigen davon, dass es eigentlich nicht das kann, was ffmpeg kann.
Dadurch wird Ihr Audio nicht verlustfrei erhalten, aber nichts wird es tun. Es wird jedoch einen Generationsverlust bei Ihrem Video vermeiden, und dies ist die einzige mir bekannte Möglichkeit, dies zu tun.
ffmpeg kann einen -codec copy
Parameter entweder für Ton oder Bild verwenden. So können Sie Ihre Datei ganz einfach in Video und Ton demultiplexen, den Ton bearbeiten und dann wieder zusammensetzen. Auf diese Weise würde nur die Tonqualität durch die Neucodierung beeinträchtigt. Die Verwendung einer höheren Bitrate würde hier die meisten Probleme lindern (je nach Codec) und die Videobandbreite wird den Unterschied sehr wahrscheinlich wie einen Tropfen auf den heißen Stein erscheinen lassen.
Michael Liebmann
coolmap
Michael Liebmann
Gyan
coolmap