Konvertieren Sie das GTK RecordMyDesktop OGV-Video für die Bearbeitung von OpenShot

3203
rowman

Ich mache einige Screencasts mit meinem Laptop. Die Software, die ich unter Ubuntu verwende, ist GTK RecordMyDesktop, die mir eine OGV-Datei gibt.

Die Qualität ist perfekt und ich bin zufrieden damit.

Für das Veröffentlichen oder Weitergeben an andere Personen muss ich jedoch ein paar kleinere Videobearbeitungen durchführen, die ich gerne in OpenShot mache, was mir 1080p HD-Video ohne Probleme ermöglicht. Das Problem ist, dass Sie OGV in OpenShot importieren. Audio und Video werden nach der Konvertierung nicht synchron sein und es gibt andere Kompatibilitätsprobleme mit OGV in OpenShot, wie in anderen Foren erwähnt.

Also muss ich es in ein brauchbares Format umwandeln. Diese Konvertierung sollte schnell und verlustfrei erfolgen, um sie in OpenShot zu importieren und den Workflow dort fortzusetzen.

6

1 Antwort auf die Frage

2
slhck

Ich habe mir die Spezifikationen ein wenig angesehen und festgestellt, dass…

recordMyDesktop erzeugt Dateien nur in offenen Formaten. Dies sind Theora für Video und Vorbis für Audio, wobei der ogg-Container verwendet wird.

Daher ist es sehr wahrscheinlich, dass OpenShot Probleme hat, diesen Container oder einen dieser Codecs zu analysieren. Ich würde trotzdem versuchen , einen Fehler mit OpenShot zu melden. Wenn Sie jedoch einen anderen Container oder Video- / Audio-Codecs ausprobieren möchten, können Sie die Videos möglicherweise ohne Synchronisierungsprobleme analysieren.

OpenShot verwendet FFmpegs Bibliotheken zur Dekodierung. Daher besteht die Chance, dass alles, was Sie mit FFmpeg selbst kodiert haben, analysiert wird.

Ihre Forderung war, dass die Konvertierung verlustfrei ist. Dies lässt zwei Optionen übrig:

  1. Wechseln Sie den Container und bewahren Sie die Codecs auf, z. B. von OGV zu MKV. Ich glaube, MKV ist der einzige Container, der beide Codecs akzeptiert, die Sie haben.

    Wenn Sie eine aktuelle Version von FFmpeg installieren (z. B. mit einem statischen Build von hier ) - und bitte nicht die veraltete Version von Ubuntu verwenden -, dann müssen Sie nur noch Folgendes tun:

    ffmpeg -i input.ogv -c copy output.mkv 

    Möglicherweise löst dies ein Problem mit der OGV in OpenShot.

  2. Transkodieren Sie die Video- und Audioströme in verlustfreie Codecs, z. B. von Theora in verlustfreies h.264-Video und Vorbis in PCM-Audio.

    Bei Verwendung von FFmpeg wäre dies für verlustfreies h.264 und PCM-Audio in einen MKV-Container das Folgende. Beachten Sie, dass h.264 normalerweise nicht verlustfrei ist, dies jedoch -qp 0erreichen wird:

    ffmpeg -i input.ogv -c:v libx264 -qp 0 -c:a pcm_s16le out.mkv 

    Oder verwenden Sie einen MP4-Container, der PCM-Audio nicht standardmäßig unterstützt. Wir müssen Audio in AAC neu kodieren und eine etwas höhere Bitrate angeben, um die Qualität nicht zu sehr zu beeinträchtigen:

    ffmpeg -i input.ogv -c:v libx264 -qp 0 -c:a aac -strict -2 -b:a 192k out.mp4 

    Hoffentlich löst das deine Probleme. Wenn nicht, wäre es wahrscheinlich die beste Lösung, einen Fehlerbericht mit OpenShot einzureichen.

Wenn Sie durch die hier verwendeten Termini verwirrt werden, überprüfen Sie bitte die folgende Frage: Was ist ein Codec (z. B. DivX?) Und wie unterscheidet er sich von einem Dateiformat (z. B. MPG)? und für FFmpeg lesen Sie unseren verwandten Blogeintrag .

Eine durchgehende Antwort. Lösung 1 hat geklappt und es wurde auch ein Fehlerbericht gesendet. Ich wollte nach dem Unterschied zwischen dem Container / Format suchen, bis ich unten Ihre Links sah. Es war toll. Jetzt verstehe ich die Dinge viel besser. rowman vor 11 Jahren 0
Das Ergebnis des Fehlerberichts war, dass er aufgrund der Probleme mit vorbis Codec mit "ffplay" und "melt" nicht behoben werden konnte. rowman vor 11 Jahren 1
Hm, das ist interessant. Danke für das Update! slhck vor 11 Jahren 0