Ich habe die FFMpeg Dokumentation und viele Foren geprüft und rechnete die richtige Befehlszeile aus Untertitel aus einem .MP4 Video zu extrahieren, wie so aussehen sollte:Ist es möglich, SubRip (SRT) Untertitel aus einem MP4 Video mit ffmpeg zu extrahieren?
ffmpeg -i video.mp4 -vn -an -codec:s:0 srt out.srt
Allerdings habe ich die folgende Fehlermeldung erhalten, die mir leiht die Frage, ob dies überhaupt möglich ist:
Fehler beim Geber 0 für Ausgangsstrom # Öffnung: 0 - vielleicht falscher Parameter wie bit_rate, Geschwindigkeit, Breite oder Höhe
Mit ffmpeg -codecs
kann ich bestätigen, dass ffmpeg in der Lage sein soll, Untertiteln zu verschlüsseln.
ffmpeg -i video.mp4
verwenden, kann ich sehen, dass es in dem Video eingebettet zwei Untertitelspuren ist:
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'video.mp4':
...
Stream #0:0(und): Video: h264 (Constrained Baseline) (avc1/0x31637661), yuv420p, 720x572 [SAR 64:45 DAR 256:143], 1341 kb/s, 25 fps, 25 tbr, 90k tbn, 180k tbc
Stream #0:1(eng): Audio: aac (mp4a/0x6134706D), 48000 Hz, stereo, fltp, 191 kb/s
Stream #0:2(fra): Audio: aac (mp4a/0x6134706D), 48000 Hz, stereo, fltp, 191 kb/s
Stream #0:3(eng): Subtitle: dvd_subtitle (mp4s/0x7334706D)
Stream #0:4(und): Subtitle: mov_text (text/0x74786574)
EDIT
ich mit dem vereinfachten Befehlszeile in den Kommentaren gezeigt getestet haben, aber ich bekomme immer noch den gleichen Fehler. Hier ist a link to the detailed verbose output von der Ausführung des Befehls. Ich habe auch versucht, Metadaten und Kapitel in der resultierenden Ausgabe vollständig zu deaktivieren, aber das erzeugt immer noch denselben Fehler.
Einfache 'ffmpeg -i in.mp4 out.srt' funktioniert für mich richtig. (ffmpeg 2.0.1) – pogorskiy
Versuchen Sie 'ffmpeg ... -loglevel debug ...', um mehr Informationen über Fehler zu erhalten – pogorskiy
Ich habe beide Vorschläge versucht, aber ich kann einen offensichtlichen Fehler nicht identifizieren. Vielleicht wird dies dadurch verursacht, dass ffmpeg versucht, Kapitelmarkierungen in der resultierenden SRT-Datei auszugeben? Ich habe die detaillierte Debug-Ausgabe inklusive. –