{"id":642,"date":"2013-08-01T19:40:03","date_gmt":"2013-08-01T17:40:03","guid":{"rendered":"http:\/\/blog.embedded-system-design.de\/?p=642"},"modified":"2013-08-01T19:40:03","modified_gmt":"2013-08-01T17:40:03","slug":"linux-photofilmstrip-auf-dvd","status":"publish","type":"post","link":"https:\/\/blog.embedded-system-design.de\/index.php\/2013\/08\/01\/linux-photofilmstrip-auf-dvd\/","title":{"rendered":"Linux: Photofilmstrip auf DVD"},"content":{"rendered":"<p>Spontan melde ich mich aus dem Urlaub zur\u00fcck. Neben noch anhaltender Tiefenentspannung sind mehrere hundert Megabytes Fotos \u00fcbrig geblieben. Und die Frage, wie kriege ich diese f\u00fcr die Verwandtschaft auf eine &#8211; von heute fast schon antiken DVD-Playern abspielbare &#8211; Film-DVD? &#8212; Hier kurz die Schritte.<\/p>\n<p>1. Filmstrip erstellen<\/p>\n<p>Zun\u00e4chst muss das Filmmaterial aus den Fotostapel erzeugt werden. Ich mag dazu das Programm <a title=\"Filmstreifen aus Fotos mit Ken-Burns Effekt\" href=\"http:\/\/blog.embedded-system-design.de\/?p=384\">Photofilmstrip<\/a>. Es erzeugt eine Dia-Show mit dem mit langsame Schwenk- und Zoom-Effekten sowie \u00dcberblenungen aus Standbildern. F\u00fcr Faullenzer: Das gute Programm setzt die Kameraf\u00fchrung automatisch &#8211; und kann bei Bedarf manuell korrigiert werden.<\/p>\n<p>2. Audio-Track hinzuf\u00fcgen und in DVD-kompatibles Video-Format konvertieren<\/p>\n<p>Nehmen wir f\u00fcr&#8217;s Folgende an, das Video ist in die Datei filmstrip.mpg exportiert worden. Und die gew\u00fcnschte Tonspur liegt in der Datei audio.mp3 vor.<\/p>\n<blockquote>\n<pre><a title=\"ffmpeg\" href=\"http:\/\/www.ffmpeg.org\/\" target=\"_blank\">ffmpeg<\/a> -i filmstrip.mpg -i audio.mp3 -map 0 -map 1 -target pal-dvd dvd.mpg<\/pre>\n<\/blockquote>\n<p>Das erzeugt ein MPEG-2 kodiertes Video dvd.mpg mit Bild und Ton. Es l\u00e4sst sich bereits in der Regel auf einem PC abspielen. \u00dcbrigens, falls das Audio-Material nicht reicht &#8211; mehrere Audio-Dateien lassen sich wie hier beschrieben aneinander h\u00e4ngen. Jetzt fehlt noch die passende Verzeichnisstruktur, mit dem Metainformationen, wie sie ein handels\u00fcblicher DVD-Player erwartet.<\/p>\n<p>3. DVD-Verzeichnisstruktur erstellen<\/p>\n<p>Ab hier wird es allgemeing\u00fcltig f\u00fcr das Bringen eines MPEG2-Films auf DVD. Der Film, der auf DVD soll, hei\u00dft im folgenden dvd.mpg. Zum Erstellen der Verzeichnisstruktur verwendete ich <a title=\"dvdauthor\" href=\"http:\/\/dvdauthor.sourceforge.net\/\" target=\"_blank\">dvdauthor<\/a>. Dazu wird in einer Datei die Struktur der zu erstellenden DVD beschrieben &#8211; ich nenne sie im folgenden dvd.xml:<\/p>\n<blockquote>\n<pre>&lt;dvdauthor dest=\"dvd.dir\"&gt;\n&lt;vmgm\/&gt;\n&lt;titleset&gt;\n&lt;titles&gt;\n&lt;video format=\"pal\" aspect=\"16:9\" resolution=\"720x576\" \/&gt;\n&lt;pgc pause=\"0\" &gt;\n&lt;vob file=\"dvd.mpg\" pause=\"0\" \/&gt;\n&lt;\/pgc&gt;\n&lt;\/titles&gt;\n&lt;\/titleset&gt;\n&lt;\/dvdauthor&gt;<\/pre>\n<\/blockquote>\n<p>Verzeichnisstruktur mit DVD-Author erstellen lassen:<\/p>\n<blockquote>\n<pre><a title=\"dvdauthor\" href=\"http:\/\/dvdauthor.sourceforge.net\/\" target=\"_blank\">dvdauthor<\/a> -x dvd.xml<\/pre>\n<\/blockquote>\n<p>Der Inhalt der DVD wird in das Verzeichnis dvd.dir (wie in der Konfigurationsdatei angegeben) geschrieben. Sollte es zu der Fehlermeldung ERR: No default video format defined&#8230; kommen, so ist das Default-Videoformat in einer Konfigurationsdatei zu hinterlegen.<\/p>\n<blockquote>\n<pre>echo PAL &gt; ~\/.config\/video_format<\/pre>\n<\/blockquote>\n<p>Diesen Schritt herauszufinden, hat mich einen ganzen Abend gekostet.<\/p>\n<p>4. DVD-Verzeichnis direkt auf DVD brennen:<\/p>\n<blockquote>\n<pre><a title=\"growisofs\" href=\"http:\/\/fy.chalmers.se\/~appro\/linux\/DVD+RW\/\" target=\"_blank\">growisofs<\/a> -Z \/dev\/dvd -dvd-video dvd.dir<\/pre>\n<\/blockquote>\n<p>Growisofs ist Bestandteil des Packages dvd-rw-tools.<\/p>\n<p>Fertig ist das Gesamtkunstwerk.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Spontan melde ich mich aus dem Urlaub zur\u00fcck. Neben noch anhaltender Tiefenentspannung sind mehrere hundert Megabytes Fotos \u00fcbrig geblieben. Und die Frage, wie kriege ich diese f\u00fcr die Verwandtschaft auf eine &#8211; von heute fast schon antiken DVD-Playern abspielbare &#8211; Film-DVD? &#8212; Hier kurz die Schritte. 1. Filmstrip erstellen Zun\u00e4chst muss das Filmmaterial aus den &hellip; <\/p>\n<p><a class=\"more-link btn\" href=\"https:\/\/blog.embedded-system-design.de\/index.php\/2013\/08\/01\/linux-photofilmstrip-auf-dvd\/\">Weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1,3,8],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.embedded-system-design.de\/index.php\/wp-json\/wp\/v2\/posts\/642"}],"collection":[{"href":"https:\/\/blog.embedded-system-design.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.embedded-system-design.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.embedded-system-design.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.embedded-system-design.de\/index.php\/wp-json\/wp\/v2\/comments?post=642"}],"version-history":[{"count":0,"href":"https:\/\/blog.embedded-system-design.de\/index.php\/wp-json\/wp\/v2\/posts\/642\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.embedded-system-design.de\/index.php\/wp-json\/wp\/v2\/media?parent=642"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.embedded-system-design.de\/index.php\/wp-json\/wp\/v2\/categories?post=642"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.embedded-system-design.de\/index.php\/wp-json\/wp\/v2\/tags?post=642"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}