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:
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.
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 0
erreichen 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 .