Frage von Christoph Bersch:Hallo!
Ich möchte aus vielen jpgs einen mpg-Film erzeugen. Leider klappt es mit
der gewünschten Framerate von 2 nicht! Die Bilder heißen image0001.jpeg usw.
Folgender Aufruf
christoph@sadge:~/$ ffmpeg -r 2 -i imaged.jpeg movie.mpg
Gibt mir die Fehlermeldung
ffmpeg version cvs, build 4736, Copyright (;c) 2000-2004 Fabrice Bellard
configuration: --prefix=/usr --enable-shared --enable-mp3lame
--host%i386-linux --enable-gpl --build%i386-linux
--mandir=${prefix}/share/man --enable-vorbis --enable-faadbin
--enable-faad --enable-a52bin --enable-pthreads --enable-faac
--enable-xvid --enable-dts
built on Dec 27 2004 19:10:19, gcc: 3.3.4 (;Debian 1:3.3.4-13)
Input #0, image2, from 'imaged.jpeg':
Duration: 00:01:02.0, start: 0.000000, bitrate: N/A
Stream #0.0: Video: mjpeg, 384x288, 2.00 fps
Output #0, mpeg, to 'movie.mpg':
Stream #0.0: Video: mpeg1video, 384x288, 5.00 fps, q2-31, 200 kb/s
Stream mapping:
Stream #0.0 -> #0.0
[mpeg1video @ 0xb7efd008]MPEG1/2 doesnt support 5/1 fps
Error while opening codec for stream #0.0 - maybe incorrect parameters
such as bit rate, rate, width or height
Ich gebe also eine Framerate von 2 an, ffmpeg will 5 nehmen, doch das
klappt nicht... Nur warum, dass weiß ich nicht.
Lasse ich das '-r 2' weg funktioniert es zumindest insofern, dass ich
einen Film bekomme. Dieser entspricht jedoch nicht ganz dem Gewünschten.
Kann mir jemand sagen, wie ich den Film mit einer Framerate von 2
hinbekomme?
Danke
Christoph
Antwort von Andre Beck:
Christoph Bersch
writes:
> [mpeg1video @ 0xb7efd008]MPEG1/2 doesnt support 5/1 fps
>
> Ich gebe also eine Framerate von 2 an, ffmpeg will 5 nehmen, doch das
> klappt nicht... Nur warum, dass weiß ich nicht.
> Lasse ich das '-r 2' weg funktioniert es zumindest insofern, dass ich
> einen Film bekomme. Dieser entspricht jedoch nicht ganz dem Gewünschten.
>
> Kann mir jemand sagen, wie ich den Film mit einer Framerate von 2
> hinbekomme?
Mit MPEG? Gar nicht. Die standardisierten MPEG-Frameraten enthalten
keinen solchen Wert. Jedenfalls IIRC.
Du solltest allerdings einen Film mit MPEG-konformer Framerate erzeugen
können, indem Du mehr fps benutzt (;IIRC ist 15fps halboffiziell möglich)
und dabei ein Quellframe über mehrere Zielframes zeigst. Da ist 2 eine
undankbare Rate, da die meisten kleinen Raten ungerade sind, aber evtl.
ist "NTSC 24fps progressive with 3:2 pulldown hints" ein denkbares Ziel.
Wenn man dem Encoder das wiederholte Verwenden von Files nicht direkt
verklickern kann, tut es sicher auch eine kleine Symlink- oder Hardlink-
farm. Man kann natürlich auch 15fps nehmen und dann jeweils abwechselnd
ein Quellframe über 7 und 8 Frames halten. Fields wollen wir aber nicht
noch ins Spiel bringen...
--
The S anta C laus O peration
or "how to turn a complete illusion into a neverending money source"
-> Andre "ABPSoft" Beck ABP-RIPE Dresden, Germany, Spacetime <-