Aus Bildern ein Video erstellen ???

Message
Author
<Idefix>

Aus Bildern ein Video erstellen ???

#1 Post by <Idefix> »

Hallo zusammen, vielleicht könnt ihr mir helfen.

Und zwar würde ich gerne aus mehreren JPG-Bildern einen Film mit Ton zusammen stellen. Dabei sollte die einzelne Dauer, in der die Bilder gezeigt werden, einstellbar sein. Auch Effekte, wie Ein- oder Ausblendung wären nett.

Ich hab es schon mit stopmotion, ManDVD, und Picasa versucht. Wobei mir ManDVD am besten gefallen hat. Die Videos aber wohl nicht richtig erstellt werden, da, wenn ich es ansehen möchte, dass sich vorher geöffnete Xine, die Datei nicht abspielt. Auch bei stopmotion konnte ich keine Videos exportieren, obwohl mencoder installiert ist. Und Picasa erzeugt zwar eine AVI-Datei, doch diese lässt sich mit keinem Player abspielen.

sumsi

slide

#2 Post by sumsi »

Hallo,

eine Slideshow machste am einfachsten mit dvd-slideshow.


im einfachsten fall so etwal:
dvd-slideshow -n Name_der_Show -o . -p -f Konfigdate.txt -a musik.mp3

---------------------------
# Konfigdatei.txt
fadein:1:
Bild_1.jpg:4:
crossfade:1:
...
...
bild_x.jpg:4:
fadeout:1:
----------------------------

crossfase/fadein/fadeou= Überblendeffekte (es gibt noch mehr), Zahl= Zeit in Sekunden
Wenn Du viele Bilder hast, ist die Tabelle schreiben etwas mühsam, dann habe oich zum Schreiben der Tabelle qdvdautor genommen. Film-Videos bekomme ich wegen der fehlerhaften scripte nicht gebacken, aber zum erstellen der Konfig.txt-datei geht er gut.

Die Bilder habe ich vorher noch in ein kleineres Format gebracht:
convert -resize 1024x768 1Bild_1.jpg Bild_1.xvga.jpg
bzw. alle aus dem Ordner:
for i in *.jpg; do echo $i && convert $i -resize 1200x800 tv_$i && echo tv_$i; done

dvd-slideshow erzeugt gleich vob-Format.

Viel Spass
sumsi

<Idefix>
Posts: 8
Joined: 22. Aug 2006 9:31

#3 Post by <Idefix> »

Hallo, habs zum test erstmal mit vier Bildern versucht
Config.txt:

Code: Select all

# Config.txt
fadein&#58;1&#58;
DSC00020.JPG&#58;2&#58;
DSC00021.JPG&#58;2&#58;
DSC00032.JPG&#58;2&#58;
fadeout&#58;1
und dann:

Code: Select all

dvd-slideshow -n HouseOfTerror -o .-p -f Config.txt  
Die Ausgabe:

Code: Select all

&#91;dvd-slideshow&#93;            dvd-slideshow 0.7.1
&#91;dvd-slideshow&#93;            Licensed under the GNU GPL
&#91;dvd-slideshow&#93;            Copyright 2003-2005 by Scott Dylewski
&#91;dvd-slideshow&#93;
/usr/bin/dvd-slideshow&#58; line 1469&#58; .-p/dvd-slideshow.log&#58; Datei oder Verzeichnis nicht gefunden
/usr/bin/dvd-slideshow&#58; line 1470&#58; .-p/dvd-slideshow.log&#58; Datei oder Verzeichnis nicht gefunden
/usr/bin/dvd-slideshow&#58; line 1471&#58; .-p/dvd-slideshow.log&#58; Datei oder Verzeichnis nicht gefunden
&#91;dvd-slideshow&#93; Cannot find required fonts.  Using default ImageMagick font.
/usr/bin/dvd-slideshow&#58; line 541&#58; .-p/dvd-slideshow.log&#58; Datei oder Verzeichnis nicht gefunden
&#91;dvd-slideshow&#93; Video&#58; NTSC  Audio&#58; AC3
/usr/bin/dvd-slideshow&#58; line 541&#58; .-p/dvd-slideshow.log&#58; Datei oder Verzeichnis nicht gefunden
&#91;dvd-slideshow&#93; Debug=0  Autocrop=0
/usr/bin/dvd-slideshow&#58; line 541&#58; .-p/dvd-slideshow.log&#58; Datei oder Verzeichnis nicht gefunden
&#91;dvd-slideshow&#93; ############################################
/usr/bin/dvd-slideshow&#58; line 541&#58; .-p/dvd-slideshow.log&#58; Datei oder Verzeichnis nicht gefunden
&#91;dvd-slideshow&#93; Total video length = 0&#58;0&#58;7.0
/usr/bin/dvd-slideshow&#58; line 541&#58; .-p/dvd-slideshow.log&#58; Datei oder Verzeichnis nicht gefunden
&#91;dvd-slideshow&#93; ############################################
/usr/bin/dvd-slideshow&#58; line 541&#58; .-p/dvd-slideshow.log&#58; Datei oder Verzeichnis nicht gefunden
creating directory .-p
&#91;dvd-slideshow&#93; Creating black background
&#91;dvd-slideshow&#93; Working on 0/4 fadein, 0&#58;0&#58;1.0
&#91;dvd-slideshow&#93;#######################################**ERROR&#58; &#91;mpeg2enc&#93; Could not read YUV4MPEG2 header&#58; stream requires unsupported features!
#
&#91;dvd-slideshow&#93; Working on 1/4 DSC00020.JPG, 0&#58;0&#58;2.0
&#91;dvd-slideshow&#93;########################################
&#91;dvd-slideshow&#93; Working on 2/4 DSC00021.JPG, 0&#58;0&#58;2.0
&#91;dvd-slideshow&#93;########################################
&#91;dvd-slideshow&#93; Working on 3/4 DSC00032.JPG, 0&#58;0&#58;2.0
&#91;dvd-slideshow&#93;########################################
&#91;dvd-slideshow&#93; waiting for mpeg2enc to finish...
mv&#58; Aufruf von stat für „.-p/video_0.mpg“ nicht möglich&#58; Datei oder Verzeichnis nicht gefunden
&#91;dvd-slideshow&#93;###############
&#91;dvd-slideshow&#93; Processing audio...
&#91;dvd-slideshow&#93;###############
&#91;dvd-slideshow&#93; No audio files passed.  Using 0&#58;0&#58;6.87 silence.
&#91;dvd-slideshow&#93; Working on track 1 audio file 0
&#91;dvd-slideshow&#93; silence
&#91;dvd-slideshow&#93; fade_in_time=0&#58;0&#58;0.0 fade_out_time=0&#58;0&#58;0.0
&#91;dvd-slideshow&#93; audio_start=0. audio_end=687.
&#91;dvd-slideshow&#93; audio_start=0&#58;0&#58;0.0. audio_end=0&#58;0&#58;6.87.
&#91;dvd-slideshow&#93; creating silence .wav file for 0&#58;0&#58;6.87
&#91;dvd-slideshow&#93; ###############
&#91;dvd-slideshow&#93; Creating ac3 audio...
&#91;dvd-slideshow&#93; Creating ac3 audio...
FFmpeg version SVN-rUNKNOWN, Copyright &#40;c&#41; 2000-2004 Fabrice Bellard
  configuration&#58;  --prefix=/usr --mandir=/usr/share/man --libdir=/usr/lib --shlibdir=/usr/lib --enable-shared --enable-mp3lame --enable-libogg --enable-vorbis --enable-faad --enable-faac --enable-xvid --enable-x264 --enable-a52 --enable-pp --enable-gpl --enable-gprof --enable-amr_nb --enable-amr_wb
  libavutil version&#58; 49.0.0
  libavcodec version&#58; 51.11.0
  libavformat version&#58; 50.5.0
  built on Aug  3 2006 08&#58;56&#58;52, gcc&#58; 3.3.5 20050117 &#40;prerelease&#41; &#40;SUSE Linux&#41;
Input #0, wav, from '.-p/audio1.wav'&#58;
  Duration&#58; 00&#58;00&#58;06.8, start&#58; 0.000000, bitrate&#58; 1536 kb/s
  Stream #0.0&#58; Audio&#58; pcm_s16le, 48000 Hz, stereo, 1536 kb/s
Output #0, ac3, to '.-p/audio1.ac3'&#58;
  Stream #0.0&#58; Audio&#58; ac3, 48000 Hz, 5&#58;1, 192 kb/s
Stream mapping&#58;
  Stream #0.0 -> #0.0
Press &#91;q&#93; to stop encoding
size=     160kB time=6.8 bitrate= 192.0kbits/s
video&#58;0kB audio&#58;160kB global headers&#58;0kB muxing overhead 0.000000%
&#91;dvd-slideshow&#93;########################################
&#91;dvd-slideshow&#93; Multiplexing audio and video.
&#91;dvd-slideshow&#93; Some sequence marker warnings here are normal
**ERROR&#58; &#91;mplex&#93; Unable to open file .-p/video.mpg for reading.
&#91;dvd-slideshow&#93; No subtitles... removing .spumux file
&#91;dvd-slideshow&#93; total chapters=3
&#91;dvd-slideshow&#93;##########################################
&#91;dvd-slideshow&#93; chapter markers at 0,0&#58;0&#58;2.96,0&#58;0&#58;4.93

&#91;dvd-slideshow&#93; cleanup...
Alles was dann vorhanden ist, ist eine gmon.out Datei.

Kansst du mir einen Tip geben woran das liegen könnte?!

sumsi

bisschen mitdenken

#4 Post by sumsi »

Wahrscheinlich ist mir der punkt so reingerutscht.
Das war ein Tip und keine kochanleitung, damit Du Dich orientieren kannst.
Weiterlesen macht klug:
(man dvd-slideshow)


dvd-slideshow(1) dvd-slideshow dvd-slideshow(1)

NAME
dvd-slideshow - Creates a slideshow movie in DVD video format from a
list of pictures and effects.

SYNOPSIS
dvd-slideshow [-n <slideshow name>] [-o <output directory>] [-b <back-
ground jpeg>] [-a <audiofile1> -a <audiofile2> -a <audiofileN>] [-p]
[-L] [-H] [-mp2] [-r] [-smp] -f <input text file>

DESCRIPTION
Creates a dvd-compatible mpeg2 video from a bunch of images. You can
add music on the command line or in the text input file. Supports sev-
eral effects like fadein, fadeout, crossfade, crop, and kenburns.
dvd-slideshow is designed to work with dvd-menu to create a dvd naviga-
tion menu that you can then burn onto a dvd. There are also some helper
scripts to convert a directory of pictures or your favorite online
photo album to a dvd.

OPTIONS
[-n <Slideshow name>]
The program uses this string as the filename base for the output
files so you can distinguish it from other slideshows that you
can send to the same output directory. If not specified, the
default value is the name of the input file.

[-o <Output directory>]
Directory where the final .vob and dvdauthor .xml files will be
written. Defaults to the current working directory.

[-b <Background jpeg>]
Image to use for the background of the slideshow. All of the
pictures will be overlaid on top of this background image. If no
file is specified, black will be used for the slideshow and a
blue gradient for the title slide.

[-a <Audio file>]
Audio file to play in background during the slideshow. It will
be faded out at the end. Supports mp3, ogg, or wav formats at
this point. Multiple files will be joined. See also the more
seem to lock up for a while. I have crashed my old machine
using this. Use at your own risk!

-f <Input text file>
See the INPUT FILE section.

-h Prints help file (basically this manpage).

-f <Input text file>
See the INPUT FILE section.

-h Prints help file (basically this manpage).


bye

<Idefix>
Posts: 8
Joined: 22. Aug 2006 9:31

#5 Post by <Idefix> »

:-) Okay, dennoch danke! Werd gleich mal versuchen!

<Idefix>
Posts: 8
Joined: 22. Aug 2006 9:31

#6 Post by <Idefix> »

Aber irgendwas stimmt immer boch nicht, auch ohne Punkt.

sumsi

config

#7 Post by sumsi »

vielleicht der fehlende : am ende der config-datei?
machmal eine configdatei mit dem qdvdauthor, da siehst du auch mehr optionen ...

<Idefix>
Posts: 8
Joined: 22. Aug 2006 9:31

#8 Post by <Idefix> »

Ich hab leider keine Ahnung wie der funktioniert.
Aber ManDVD, auf jedenfall die Slideshow davon, bassiert ja auch auf dvd-slideshow. Da hab ich dasselbe Problem, Das zwar alle möglichen "Nebendateien" erstellt werden aber nicht die Viedodatei.
Wenn du dir die Ausgabe weiter oben anschaust, taucht da irgendwann einee Zeile mit mpeg2ecc und einem Error auf und einer Headerdatei die nicht gelesen werden konnte.
Kannst du mir sagen was das zu bedeuten hat?

<Idefix>
Posts: 8
Joined: 22. Aug 2006 9:31

#9 Post by <Idefix> »

PS: Der Doppelpunkt ist schon dabei, der ist mir nur beim kopieren rausgerutscht.

sumsi

hmm

#10 Post by sumsi »

Der Punkt wie oben steht richtig.
Habe das nochmal praktisch nachvollzogen.
Da hast Du irgendwo ein Problem, das hatte ich schliesslich auch mit meiner Distribution Mandriva-2005. Ffmpeg von dort war einfach schei*....
Hatte dann ein Update von PLF gemacht ffmpeg-0.4.9-0.pre1.20060309.1plf
ffmpeg kann aber nur Distributionsintern tauschen! Die Abhängigkeiten sind zu krass ..

Die hatte ich allerding bei Verwendung von DVD-Slideschow schon getasucht, gemerkt hatte ich es am programm Kino: Schneideste damit Filme, so konvertiert er diese zu avi und anschliessend in's dv-Format und löscht dann avi. Das Konvertieren zu dv fand dann aber nie statt, erst nach ffmpeg-wechsel.

Also nachmal mein Vorgang zum Nachvollziehen:

1. Habe im Verzeichnis folgende Bilder, $ ls -1 *.jpg :

tv_102_0810.jpg
tv_102_0811.jpg
tv_102_0812.jpg
tv_102_0813.jpg
tv_102_0814.jpg
tv_102_0815.jpg
tv_102_0816.jpg
tv_102_0817.jpg
tv_102_0818.jpg
tv_102_0819.jpg
tv_102_0820.jpg
tv_102_0821.jpg
tv_102_0822.jpg
tv_102_0823.jpg

2. Die Konfigdatei "slideshow.config.txt"

fadein:1:
tv_102_0810.jpg:4:
crossfade:1:
tv_102_0811.jpg:4:
crossfade:1:
tv_102_0812.jpg:4:
crossfade:1:
tv_102_0813.jpg:4:
crossfade:1:
tv_102_0814.jpg:4:
crossfade:1:
tv_102_0815.jpg:4:
crossfade:1:
tv_102_0816.jpg:4:
crossfade:1:
tv_102_0817.jpg:4:
crossfade:1:
tv_102_0818.jpg:4:
crossfade:1:
tv_102_0819.jpg:4:
crossfade:1:
tv_102_0820.jpg:4:
crossfade:1:
tv_102_0821.jpg:4:
crossfade:1:
tv_102_0822.jpg:4:
crossfade:1:
tv_102_0823.jpg:4:
fadeout:1:

3. Die Konsolenausgabe
dvd-slideshow -n Party -o . -p -f slideshow.config.txt
[dvd-slideshow] dvd-slideshow 0.7.5
[dvd-slideshow] Licensed under the GNU GPL
[dvd-slideshow] Copyright 2003-2006 by Scott Dylewski
[dvd-slideshow]
[dvd-slideshow] Parsing input .txt file slideshow.config.txt
[dvd-slideshow] ############################################################
[dvd-slideshow] Found 14 images.
[dvd-slideshow] Found 0 audio files.
[dvd-slideshow] Found 0 background slides.
[dvd-slideshow] Found 0 title slides.
[dvd-slideshow] Found 15 transitions (fadein/fadeout/crossfade).
[dvd-slideshow] Video: PAL Audio: AC3
[dvd-slideshow] Debug=0 Autocrop=0 Subtitles=render
[dvd-slideshow] Total video length = 0:1:11.000
[dvd-slideshow] Temp dir is ./dvd-slideshow_temp_14413
[dvd-slideshow] Creating black background
[dvd-slideshow]############################################################
[dvd-slideshow] Fadein 0:0:1.000
[dvd-slideshow]############################################################
[dvd-slideshow] 1/14 tv_102_0810.jpg 0:0:4.000
[dvd-slideshow]############################################################
[dvd-slideshow] Crossfade 0:0:1.000
[dvd-slideshow]############################################################
[dvd-slideshow] 2/14 tv_102_0811.jpg 0:0:4.000
[dvd-slideshow]############################################################
[dvd-slideshow] Crossfade 0:0:1.000
[dvd-slideshow]############################################################
[dvd-slideshow] 3/14 tv_102_0812.jpg 0:0:4.000
[dvd-slideshow]############################################################
[dvd-slideshow] Crossfade 0:0:1.000
[dvd-slideshow]############################################################
[dvd-slideshow] 4/14 tv_102_0813.jpg 0:0:4.000
[dvd-slideshow]############################################################
[dvd-slideshow] Crossfade 0:0:1.000
[dvd-slideshow]############################################################
[dvd-slideshow] 5/14 tv_102_0814.jpg 0:0:4.000
[dvd-slideshow]############################################################
[dvd-slideshow] Crossfade 0:0:1.000
[dvd-slideshow]############################################################
[dvd-slideshow] 6/14 tv_102_0815.jpg 0:0:4.000
[dvd-slideshow]############################################################
[dvd-slideshow] Crossfade 0:0:1.000
[dvd-slideshow]############################################################
[dvd-slideshow] 7/14 tv_102_0816.jpg 0:0:4.000
[dvd-slideshow]############################################################
[dvd-slideshow] Crossfade 0:0:1.000
[dvd-slideshow]############################################################
[dvd-slideshow] 8/14 tv_102_0817.jpg 0:0:4.000
[dvd-slideshow]############################################################
[dvd-slideshow] Crossfade 0:0:1.000
[dvd-slideshow]############################################################
[dvd-slideshow] 9/14 tv_102_0818.jpg 0:0:4.000
[dvd-slideshow]############################################################
[dvd-slideshow] Crossfade 0:0:1.000
[dvd-slideshow]############################################################
[dvd-slideshow] 10/14 tv_102_0819.jpg 0:0:4.000
[dvd-slideshow]############################################################
[dvd-slideshow] Crossfade 0:0:1.000
[dvd-slideshow]############################################################
[dvd-slideshow] 11/14 tv_102_0820.jpg 0:0:4.000
[dvd-slideshow]############################################################
[dvd-slideshow] Crossfade 0:0:1.000
[dvd-slideshow]############################################################
[dvd-slideshow] 12/14 tv_102_0821.jpg 0:0:4.000
[dvd-slideshow]############################################################
[dvd-slideshow] Crossfade 0:0:1.000
[dvd-slideshow]############################################################
[dvd-slideshow] 13/14 tv_102_0822.jpg 0:0:4.000
[dvd-slideshow]############################################################
[dvd-slideshow] Crossfade 0:0:1.000
[dvd-slideshow]############################################################
[dvd-slideshow] 14/14 tv_102_0823.jpg 0:0:4.000
[dvd-slideshow]############################################################
[dvd-slideshow] Fadeout 0:0:1.000
[dvd-slideshow]############################################################
[dvd-slideshow] waiting for mpeg2enc to finish...
[dvd-slideshow]#####################################
[dvd-slideshow] No audio files passed. Using 0:1:11.000 silence.
[dvd-slideshow] Working on track 1 audio file 0
[dvd-slideshow] silence
[dvd-slideshow] Creating silence audio file for 0:1:11.000
[dvd-slideshow] This audio plays in slideshow from 0:0:0.000 to 0:1:11.000
[dvd-slideshow] ###############
[dvd-slideshow] Concatenating all audio files...
[dvd-slideshow] Creating ac3 audio...
[dvd-slideshow]############################################################
[dvd-slideshow] Multiplexing audio and video...
[dvd-slideshow]############################################################
[dvd-slideshow] No subtitles... removing .spumux file
[dvd-slideshow] total chapters=14
[dvd-slideshow] chapter markers at 0,0:0:6.000,0:0:11.000,0:0:16.000,0:0:21.000,0:0:26.000,0:0:31.000,0:0:36.000,0:0:41
.000,0:0:46.000,0:0:51.000,0:0:56.000,0:1:1.000,0:1:6.000
[dvd-slideshow]############################################################
[dvd-slideshow] cleanup...
[dvd-slideshow] More extensive logfile output is at:
[dvd-slideshow] ./dvd-slideshow.log
[dvd-slideshow] Done!

4. Das Ergebnis, $ ls -1

dvd-slideshow.log
dvd-slideshow_temp_11529/
Party.vob
Party.xml
slideshow.config.txt
tv_102_0810.jpg
tv_102_0811.jpg
tv_102_0812.jpg
tv_102_0813.jpg
tv_102_0814.jpg
tv_102_0815.jpg
tv_102_0816.jpg
tv_102_0817.jpg
tv_102_0818.jpg
tv_102_0819.jpg
tv_102_0820.jpg
tv_102_0821.jpg
tv_102_0822.jpg
tv_102_0823.jpg


Also die Datei "Party.vob" ist hier das Endergebnis.
So muss es also laufen ..
Kommst Du zu einem anderen, ist irgendein deiner da mitspielenden Programme Buggy: ffmpeg oder gar dvd-slideshow selbst .. ;-)

Viel Spass beim basteln.
simsi

sumsi

nachtrag - dumme frage

#11 Post by sumsi »

genug festplattenplatz haste schon?, weil aus diesen paar bilderchen wird ein vob-file:

$ ls -hl *.vob

rechte -meine meine 31M Aug 24 09:49 Party.vob

also 31 mb plattenplatz wir in diesem fall verwendet ;-(

<Idefix>
Posts: 8
Joined: 22. Aug 2006 9:31

#12 Post by <Idefix> »

Ja, Ja, klar, da geht irgendwas anderes schief. Ein Problem konnt ich jetzt beheben, in dem ich mjpegtools von 1.8 auf 1.6.2 geändert hab, aber es will immer noch nicht. Kennst du nicht noch was anderes das nicht auf dvd-slideshow zurückgreift?

sumsi

oberfläche

#13 Post by sumsi »

dvd-slideshow ist doch bloss eine konsolen-oberfläche.
musst schon die programme, auf die es zurückgreift i.o. haben.
wie gesagt, ich musste mal ffmpeg austauschen.

meine versionen:

$ rpm -qa|grep dvd-slide
dvd-slideshow-0.7.5-1

$ rpm -q -R dvd-slideshow-0.7.5-1
/bin/bash
ImageMagick
dvdauthor >= 0.6.10
ffmpeg >= 0.4.8
mjpegtools
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
sox
urw-fonts

auf irgendein grundprogramm wird immer zurückgegriffen, da gibts nicht so viele....

<Idefix>
Posts: 8
Joined: 22. Aug 2006 9:31

#14 Post by <Idefix> »

Ich hab 9.3 da braucht man dvd-slideshow 0.7.1
Hab alle Packte auf den verlangten Stand aktualisiert, aber egal was ich austausche oder mache, es kommt immer ne andere Fehlermeldung, aber die.vob wird nie erstellt. Ich gebs auf, ich weiß auch nicht mehr woran es noch liegen könnte.

sumsi

nicht doch

#15 Post by sumsi »

- kannst du aus dem logfile etwas erkennen?
du hast 9.1, ja was denn ? suse ?
- kannst du updaten, z.b. von suse-packman ?

Post Reply