Das Audio einer von FFmpeg konvertierten mov-Datei funktioniert in VLC, schlägt jedoch in Adobe Premiere cs5 fehl

1328
ubershmekel

Ich verwende diese Zeile, um die mov-Datei (Mark II 5D-Footage) in 720p zu konvertieren:

ffmpeg -i source.mov -s 1280x728 -vf crop = 1280: 720: 0: 0 -sameq -acodec-Kopie dest_file.mov 

Wenn ich die Ergebnisdatei auf Premiere ziehe, kann ich nur die ersten 17 Frames hören. Es ist das richtige Audio, aber ich weiß nicht, warum Premiere den Rest für Stille hält. Die Ergebnisdatei spielt in CS3 und VLC gut.

Dies ist die Quelldatei in MediaInfo:

Allgemeines Vollständiger Name: E: \ Stuff \ TopLessProductions \ Testing2011 \ Raw \ MVI_9019.MOV Format: MPEG-4 Profil formatieren: QuickTime Codec-ID: qt  Dateigröße: 173 MiB Dauer: 31s 800ms Gesamtbitrate: 45,5 MBit / s Kodiertes Datum: UTC 2010-06-17 09:24:40 Tagged Datum: UTC 2010-06-17 09:24:40  Video ID: 1 Format: AVC Format / Info: Erweiterter Videocodec Formatieren Sie das Profil: Baseline@L5.0 Formateinstellungen, CABAC: Nein Formateinstellungen, ReFrames: 1 Frame Codec-ID: avc1 Codec-ID / Info: Erweiterte Videocodierung Dauer: 31s 800ms Bitratenmodus: Variabel Bitrate: 44,0 Mbps Breite: 1 920 Pixel Höhe: 1 080 Pixel Ursprüngliche Höhe: 1 088 Pixel Seitenverhältnis der Anzeige: 16: 9 Ursprüngliches Anzeige-Seitenverhältnis: 16: 9 Framerate-Modus: konstant Bildrate: 25.000 fps Farbraum: YUV Chroma-Unterabtastung: 4: 2: 0 Bittiefe: 8 Bit Scantyp: Progressiv Bits / (Pixel * Frame): 0,849 Stream-Größe: 167 MiB (97%) Sprache Englisch Kodiertes Datum: UTC 2010-06-17 09:24:40 Tagged Datum: UTC 2010-06-17 09:24:40 Farbprimärfarben: BT.709-5, BT.1361, IEC 61966-2-4, SMPTE RP177 Übertragungseigenschaften: BT.709-5, BT.1361 Matrixkoeffizienten: BT.601-6 525, BT.1358 525, BT.1700 NTSC, SMPTE 170M  Audio ID: 2 Format: PCM Formateinstellungen, Endianness: Wenig Formateinstellungen, Vorzeichen: Signiert Codec-ID: sowt Dauer: 31s 800ms Bitratenmodus: konstant Bitrate: 1 536 Kbit / s Kanal (Kanäle): 2 Kanäle Abtastrate: 48,0 KHz Bittiefe: 16 Bit Stream-Größe: 5,82 MiB (3%) Sprache Englisch Kodiertes Datum: UTC 2010-06-17 09:24:40 Tagged Datum: UTC 2010-06-17 09:24:40  

Dies ist die Ergebnisdatei in MediaInfo:

Allgemeines Vollständiger Name: E: \ Stuff \ TopLessProductions \ Testing2011 \ Resized \ brMVI_9019.MOV Format: MPEG-4 Profil formatieren: QuickTime Codec-ID: qt  Dateigröße: 47,7 MiB Dauer: 31s 800ms Gesamtbitrate: 12,6 MBit / s Schreibanwendung: Lavf53.1.0  Video ID: 1 Format: MPEG-4 Visual Formatierungsprofil: Simple @ L1 Formateinstellungen, BVOP: Nein Formateinstellungen, QPel: Nein Formateinstellungen, GMC: Keine Warpoints Formateinstellungen, Matrix: Standard (H.263) Codec-ID: 20 Dauer: 31s 800ms Bitratenmodus: konstant Bitrate: 11,1 Mbps Breite: 1 280 Pixel Höhe: 720 Pixel Seitenverhältnis der Anzeige: 16: 9 Framerate-Modus: konstant Bildrate: 25.000 fps Farbraum: YUV Chroma-Unterabtastung: 4: 2: 0 Bittiefe: 8 Bit Scantyp: Progressiv Kompressionsmodus: Verlustbehaftet Bits / (Pixel * Frame): 0,480 Streamgröße: 41,9 MiB (88%) Bibliothek schreiben: Lavc53.6.0 Sprache Englisch  Audio ID: 2 Format: PCM Formateinstellungen, Endianness: Wenig Formateinstellungen, Vorzeichen: Signiert Codec-ID: sowt Dauer: 31s 800ms Bitratenmodus: konstant Bitrate: 1 536 Kbit / s Kanal (Kanäle): 2 Kanäle Abtastrate: 48,0 KHz Bittiefe: 16 Bit Stream-Größe: 5,82 MiB (12%) Sprache Englisch 

Hat jemand eine Idee, was zu tun ist? Ein Workaround für mich bestand darin, "-acodec copy" zu vermeiden und Folgendes zu verwenden:

-ab 256k

Was bedeutet aac. Ich frage mich jedoch, ob es eine echte Lösung oder eine Idee gibt, warum sich Premiere verhält oder wie der Unterschied zwischen den beiden Metadaten der Audiostreams analysiert wird.

1

2 Antworten auf die Frage

0
Tom Wijsman

Warum konvertieren Sie es nicht einfach mit Premiere in 720p? Scheint, dass es nicht kompatibel ist mit ffmpeg...

Ich verwende ffmpeg, um eine große Anzahl von Videos stapelweise zu konvertieren und gleichzeitig das Audio zu extrahieren. Das Merkwürdige ist, dass es in allen vorherigen Versionen von Premiere gut funktioniert hat. ubershmekel vor 12 Jahren 0
@ubershmekel: Ah, du könntest versuchen zu sehen, ob andere Optionen für `ffmpeg` dir dann helfen oder so, ich weiß nicht genug davon, um dir weiterzuhelfen. Inkompatibilität ist eine schlechte Sache, aber es passiert ... :( Tom Wijsman vor 12 Jahren 0
0
Adam Baxter

Sie haben tatsächlich auch die Videocodec-Metadaten geändert, aber ich denke nicht, dass dies Ihr Problem ist. Ich bin mit Premiere nicht vertraut, aber es wird wahrscheinlich kein PCM in einem MOV-Container erwartet. Googling sagt mir, dass Premiere MKV nicht unterstützt. Es lohnt sich also, die Datei zu demuxen und das Video und das Audio separat zu importieren. Wenn Sie sich keine Sorgen um den Verlust der Audioqualität machen, behalten Sie die gleichen Videoeinstellungen bei. Ändern Sie jedoch den Audio-Codec in aac mit einer aktuellen (2016) Version von ffmpeg und verwenden Sie als Container mp4. Siehe https://trac.ffmpeg.org/wiki/Encode/AAC#NativeFFmpegAACencoder .

Viele Kameras nehmen in MOV in PCM auf, wie die Canon 5D-Serie, und Premiere arbeitet damit. Gyan vor 7 Jahren 0