So erhalten Sie Titel und Kapitel-Informationen in DVD?
Fand ich viele Frage zum erstellen von DVD-Menü mit ffmpeg, aber ich habe keine gefunden über programmically Zugriff auf DVD-Struktur Informationen. Wenn ich mit libav (oder FFmpeg) Bibliothek, die ich öffnen kann DVD-image (iso-Datei) und der Zugriff auf video -, audio-und Untertitel-streams. Aber ich konnte keine API.
Kann ich spielen, video-und gefunden Informationen mit VLC-player (und so libvlc-Bibliothek). Aber ich brauche, um zu tun, einige Bearbeitung auf audio-und Untertitel-stream programmically. Ich will nicht split-VOBs mit tools wie SmartRipper, und erst dann die Verarbeitung.
Tut libav(ffmpeg) enthalten keine API für den Umgang mit DVD-Menüs? Wenn nicht, kann Sie empfehlen, allen anderen Bibliotheken, die verwendet werden können, um Informationen über Titel(Kapitel) start-und end-Zeit, mit einem Rahmen(Probe, AVPacket) Genauigkeit?
Hörte ich von libdvdnav Bibliothek, aber ich weiß nicht, ob es das richtige für mich.
Ich bin neu zum Bau von libav und DVD-format-Interna.
ffmpeg -i input.iso output.avi
. Wenn es zeigt die Informationen, die Sie benötigen, dann bedeutet es, dass es im Prinzip zugänglich mit libav.Ich habe bereits versucht zu verwenden, ffprobe (avprobe) zeigt es nur streams zählen und seinen Typ.
Ich bin mir nicht sicher, ob ffprobe gibt die gleichen Informationen wie ffmpeg. Ich habe noch nie verwendet, ffprobe. Haben Sie versucht, mit
ffmpeg -i input.iso output.avi
?Ja, ich habe versucht, zu konvertieren zu avi. Es zeigt auch nur Informationen über streams-Anzahl und-Typ. Durch die Möglichkeit, beide Arten von tools ffmpeg und ffprobe-display Länge der ersten video. Aber wenn ich encode iso-image in avi-format und Ende des ersten video geht es weiter zum nächsten ohne jede Nachricht.
InformationsquelleAutor Tarhan | 2012-09-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich bin mir nicht sicher über das, was 1-frame-Genauigkeit bedeutet in diesem Zusammenhang. Jedoch, ich habe mit einem tool namens lsdvd, die eine grundlegende CLI-tool, da es der einzige parameter, der block-Gerät von Ihrem DVD-Laufwerk. (Ohne, dass die parameter, die es zu erraten
/dev/dvd
, die Häufig auf modernen Linux -, und ist in der Regel/dev/sr0
.) Es gibt Ihnen dann eine schöne Auflistung der Kapitel auf der disc, etwa so:Wenn Sie möchten, um Ihren eigenen code schreiben, ich Stelle gesucht an der Quelle für
lsdvd
wird lehrreich sein. Die einzige Bibliothek, die es links gegen die in den Fedora-25 (andere als die standard-Sachen) istlibdvdread.so.4
, die Teil der dvdnav Projekt.HTH.
lsdvd -c
detaillierte Informationen über den Kapiteln.InformationsquelleAutor Nick
Mplayer kann dies tun. Ich bin nicht vertraut mit Ihrer Bibliothek, aber dies könnte den Einstieg
Ergebnis
-frames 0
option, um zu verhindern, dass tatsächlich die Wiedergabe des Videos. Beispiel:mplayer -identify -frames 0 '/path/to/VIDEO_TS.IFO 2>/dev/null | grep CHAPTERS:
alternativ können Sie filter mit
grep TITLE
Titel zu kommen scheint (eine pro Zeile)InformationsquelleAutor Steven Penny
Aus: http://betterlogic.com/roger/2011/07/dvd-determine-main-title-from-command-line/
Dies hat mir geholfen, als VLC-Listen die Titel und Kapitel im GUI-Menü ist
Quelle: http://betterlogic.com/roger/2010/11/how-to-use-vlc-to-tell-how-many-titles-and-chapters-and-which-is-the-main/
InformationsquelleAutor David d C e Freitas
Verwende ich eine Kombination der beiden oben genannten zu erstellen, ein DVD-Kapitel-Datei, die ich später hinzufügen können mit mkvmerge in eine kodierte mkv-Datei:
Beispiel-Ausgabe:
Dann kann ich das einfach ausführen:
InformationsquelleAutor bubonic