staging.inyokaproject.org

Diashow erstellen mit dvd-slideshow - ffmpeg-Fehler

Status: Ungelöst | Ubuntu-Version: Kubuntu 12.04 (Precise Pangolin)
Antworten |

Killerkaninchen

Avatar von Killerkaninchen

Anmeldungsdatum:
19. März 2009

Beiträge: 282

Hallo zusammen

Ich versuche seit einiger Zeit vergeblich (seit Oneiric) mit dvd-slideshow eine Diashow zu erstellen. Aber leider scheitert es (immer noch) an dem altbekannten Fehler:

[dvd-slideshow] ERROR during ffmpeg execution!

Weder die Installation des aktuellen dvd-slideshow-Skriptes noch die Bearbeitung dessen (wie unter anderem hier beschrieben) brachte etwas.

Ich habe zwar eine parallele Lucid-Installation auf der alles wunderbar funktioniert, aber das ist keine dauerhafte Lösung, da ich diese ausschließlich dafür verwende. Daher die Frage: Wie kriegt man dvd-slideshow unter einem aktuellen Ubuntu ans Laufen?

Danke Killerkaninchen

TomTobin

Avatar von TomTobin

Anmeldungsdatum:
24. August 2007

Beiträge: 3101

Hallo,

das ist zwar schon ne Weile her hier 😇 aber nachdem ich heute nachmittag auch über den gleichen oder ähnlichen Fehler gestolpert bin wollte ich zumindest einen Workaround beschreiben.

[dvd-slideshow] ERROR during ffmpeg execution!

kann natürlich viele Ursachen haben. Der Fehler bei mir deckt sich eher mit hier hat aber natürlich die selbe Fehlermeldung in dvd-slideshow. Im dortigen Thread ist eine Fehlerausgabe verlinkt und man sieht dass der Fehler hier in dvd-slideshow auftritt:

ffmpeg -i "$tmpdir/audio1.wav" -vn -ab "$audio_bitrate"k -acodec ac3 -vol "100" -ar $audio_sample_rate -ac 6 "$tmpdir/audio1.ac3" >> "$ffmpeg_out" 2>&1

genauso war es auch bei mir. Grund an dieser Stelle war in meinem Fall der Schalter -ac 6 ffmpeg bzw. avconv werden hier wohl angewiesen die Anzahl output-Kanäle zu setzen. Das passt aber so anscheinend nicht ins ac3 Format oder ffmpeg/avconv machen hier was falsch oder haben einen Fehler.

Kurz: Wenn man dvd-slideshow in den Editor läd

gksu gedit /usr/bin/dvd-slideshow

und zur Zeile 6612 springt (dvd-slideshow 0.8.2) bzw. Zeile 6871 (dvd-slideshow 0.8.4) und den Parameter -ac 6 ersatzlos löscht läuft das Skript wieder durch und erzeugt das Video - mit Ton ☺

Gruß

Tom

Killerkaninchen

(Themenstarter)
Avatar von Killerkaninchen

Anmeldungsdatum:
19. März 2009

Beiträge: 282

Hallo Tom

Hast du denn sonst etwas an der Datei geändert? Es ist zwar schon etwas her, aber ich erinnere mich, dass es in einigen Foren Vorschläge gab dvd-slideshow anzupassen (leider weiß ich nicht mehr was).

Mittlerweile arbeite ich mit kdenlive. Das funktioniert gut, wenn auch von der Bedienung her etwas umständlicher, dafür mit mehr Möglichkeiten.

Vielleicht komme ich demnächst dazu, deinen Workaround auszuprobieren, wenn du sonst nichts geändert hast. Im Moment bin ich zeitlich sehr gebunden.

Gruß Killerkaninchen

TomTobin

Avatar von TomTobin

Anmeldungsdatum:
24. August 2007

Beiträge: 3101

Hi,

Nein, ich habe sonst nichts mehr verändert.

Das einzige was ich dazu noch gefunden habe war die Anpassung mit dem "k" an die Bitrate anfügen. Das waren aber alles noch ältere Threads und auf der Projekthomepage steht dazu dass der Fehler seit 0.8.2 behoben ist.

Ich bin gerade von Version 0.8.4 auf 0.8.2 zurück (zur Version in den Quellen von Ubuntu 12.04) da die neue Version bei mir die Zeiten im Textfile nicht eingehalten hat (es lief alles viel zu schnell ab). Der Ton war zwar korrekt aber das Video dazu dann viel zu kurz 😬

Mit 0.8.2 funktioniert es jetzt wieder wie gewohnt. Tipp zur Änderung: Es ist einfacher mit gedit nach der Zeichenfolge -ac 6 zu suchen anstatt die Zeile anzuspringen. Das kommt im gesamten File nur ca. 3-5 mal vor.

Gruß

Tom

Edit: die gleiche Prozedur muss man auch bei dvd-menu durchführen falls man dort ebenfalls auf den Fehler läuft.

Killerkaninchen

(Themenstarter)
Avatar von Killerkaninchen

Anmeldungsdatum:
19. März 2009

Beiträge: 282

Ich bin mittlerweile auf Kubuntu 14.04. Hier funktioniert noch nicht mal mehr das Erstellen einer Slideshow ohne Musik. In dem Film werden lediglich das erste und das letzte Bild angezeigt und dann kommt minutenlang ein schwarzer Hintergrund.

Der letzte Teil der Konsolenausgabe sieht so aus (ich habe kein Musiktitel angegeben):

[dvd-slideshow] waiting for encoder to finish...
[dvd-slideshow]#####################################
[dvd-slideshow] No audio files passed. Using 0:1:39.000 silence.
[dvd-slideshow] Working on track 1 audio file 1
[dvd-slideshow] silence
[dvd-slideshow] Creating silence audio file for 0:1:39.000
sox WARN sox: Option `-s' is deprecated, use `-e signed-integer' instead.
sox WARN sox: Option `-2' is deprecated, use `-b 16' instead.
sox WARN sox: Option `-2' is deprecated, use `-b 16' instead.
sox WARN sox: Option `-s' is deprecated, use `-e signed-integer' instead.
[dvd-slideshow] This audio plays in slideshow from 0:0:0.000 to 0:1:39.000
[dvd-slideshow] ###############
[dvd-slideshow] Creating ac3 audio...
[dvd-slideshow] ERROR: no output .mpg file found!
[dvd-slideshow] This usually happens when avconv screws up something
[dvd-slideshow] or one image is messed up and the resulting video can't be created
[dvd-slideshow]############################################################
[dvd-slideshow] Multiplexing audio and video...
[dvd-slideshow] ERROR during mplex execution!

Bildfehler wurden allerdings nicht weiter bemängelt...

Da ich dvd-slideshow aber enorm praktisch finde, bin ich dazu übergegangen, in einer virtuellen Maschine (12.04) den Film zu erstellen und in kdenlive das Ganze mit Musik zu unterlegen...

Aber vielleicht gibt es ja mittlerweile doch eine Lösung.

xubuntufriese

Avatar von xubuntufriese

Anmeldungsdatum:
3. Mai 2014

Beiträge: 340

Hier unter Xubuntu 14.04...

pm@pm:~$ dpkg -l | grep dvd-slid
ii  dvd-slideshow                              0.8.4.2-2                             all          set of tools to create DVD slideshows with menus

pm@pm:~/Bilder$ ../bin/dvd-slideshow -v
[dvd-slideshow]            dvd-slideshow 0.8.4-1
[dvd-slideshow]            Licensed under the GNU GPL
[dvd-slideshow]            Copyright 2003-2011 by Scott Dylewski
[dvd-slideshow]            
0.8.4-1

musste ich folgendes ändern um es funktionieren zu lassen (nur die Standardfunktionen, also kein -mp4 -flv oder so)

Zeilen 916 bis 920:

-loop_input
in
-loop 1
ändern.

Zeile 2525:

soxi "$1" -D 1> "$tmpdir"/trash.txt
in
soxi -D "$1" 1> "$tmpdir"/trash.txt
ändern

Das ist eigentlich ein Thema für Shell-und-Programmieren 😉

xubuntufriese

Avatar von xubuntufriese

Anmeldungsdatum:
3. Mai 2014

Beiträge: 340

Habe jetzt die Version 0.8.4.2-3 aus dem Utopic-Paket installiert. Wenn man sich das entsprechende diff-file anguckt sind da noch etliche weitere Änderungen gewesen.

dpkg -l | grep dvd-slid
ii  dvd-slideshow                              0.8.4.2-3                             all          set of tools to create DVD slideshows with menus

dvd-slideshow läuft mit den Schaltern, die ich probiert habe perfekt durch.

dvd-menu hakt weiterhin (Broken Pipe), den Fehler konnte ich nicht finden.

Antworten |