You are not logged in.

  • Login

1

Sunday, November 1st 2009, 12:40am

ffmpeg -> Thumbnail von großen Videos generieren

Hallo zusammen,

ich versuche mit ffmpeg ein Vorschau-Thubmnail von einem großen Video (flv, ca. 500 MB) zu erstellen. Bei kleinen Videos funktioniert das wunderbar. Ich habe es zuerst mit einem 25MB großen Video gestestet das hat funktioniert, aber bei einem 500 MB großen Video geht nichts.

Hier ist mal mein Code:

Source code

1
$command = "$ffmpegpath -i $input -an -ss 00:00:$fromdurasec -r 1 -vframes 1 -f mjpeg -y $output";  


Kann mir da jemand weiterhelfen bzw. einen Tipp geben ?

Viele Grüße
Jason

2

Sunday, November 1st 2009, 1:28am

Ich verschieb das mal ins webserver forum, da das mit php doch recht wenig zu tun hat.

Nutzt du ffmpeg-php oder machst du einen System Call?
Gibt es Fehlermeldungen in syslog, bzw hast du einen eigenen Log?
Hast du den Befehl mal direkt in der Shell aufgerufen?

3

Sunday, November 1st 2009, 1:53am

Hey Donut, danke fürs verschrieben - war mit mit PHP auch nicht
so ganz sicher ;-)

Ich weiß nicht ob es ffmpeg-php ist, was ich sagen kann ich habe einen
Ordner mit einer ffmpeg.exe datei und vielen anderen dateien drin.
Ich weiß nicht ob das was darüber aussagt.

Fehlermeldungen bekomme ich keine.
Ja ich habe den Befehl mal direkt über "Ausführen -> cmd"
ausgeführt, bei meinem Windows-Server und da kommt:

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
FFmpeg version SVN-r12665, Copyright (c) 2000-2008 Fabrice Bellard, et al.
  configuration: --enable-gpl --enable-postproc --enable-swscale --enable-avfilt
er-lavf --enable-pthreads --enable-liba52 --enable-avisynth --enable-libfaac --e
nable-libfaad --enable-libgsm --enable-memalign-hack --enable-libmp3lame --enabl
e-libnut --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid
 --cpu=i686 --extra-ldflags=-static
  libavutil version: 49.6.0
  libavcodec version: 51.54.0
  libavformat version: 52.13.0
  libavdevice version: 52.0.0
  built on Apr  2 2008 22:35:11, gcc: 4.2.3
Input #0, flv, from 'C:\apachefriends\htdocs\test\html\bildverwa
ltung\test.flv':
  Duration: 00:33:25.0, start: 0.000000, bitrate: N/A
    Stream #0.0: Video: flv, yuv420p, 720x540, 1000.00 tb(r)
    Stream #0.1: Audio: mp3, 44100 Hz, stereo
Output #0, mjpeg, to 'C:\apachefriends\htdocs\test\html\bildverw
altung\thumbs\test.jpg':
    Stream #0.0: Video: mjpeg, yuvj420p, 720x540, q=2-31, 200 kb/s, 1000.00 tb(c
)
Stream mapping:
  Stream #0.0 -> #0.0
Press [q] to stop encoding
frame=    0 fps=  0 q=0.0 Lsize=       0kB time=10000000000.0 bitrate=   0.0kbit
s/s
video:0kB audio:0kB global headers:0kB muxing overhead -1.#IND00%

C:\>


Achso, falls du eine andere Lösung kennst womit ich aus großen flv´s ein Thumbnail
generiern kann, nur her damit. Es muss nicht unbedingt über ffmpeg laufen.

4

Sunday, November 1st 2009, 2:06am

heißt das, über die Windows Konsole hat es funktionier?

Liegt hier etwas?

Quoted

Output #0, mjpeg, to 'C:\apachefriends\htdocs\test\html\bildverwaltung\thumbs\test.jpg':


Wenn ja, dann hat es wirklich mit dem Zusammenspiel von Apache und ffmpeg zu tun. Dann wäre aber interessant ob im Hintergrund ffmpeg-php arbeitet oder ein System Aufruf.
Das musst du irgendwie rausfinden? Welche Software nutzt du denn?
Durchsuche deinen gesamten Quelltext mal nach "new ffmpeg" - das würde immerhin darauf hindeuten dass es eine ffmpeg Klasse gibt.

5

Sunday, November 1st 2009, 2:26am

Hey Donut,

vielen lieben Dank für deine Mühe, mir wurde im IRC-Support-Chat von ffmpeg geholfen.

Nachdem ich es geschafft habe auf englisch mein Problem zu schildern ist rausgekommen
das meine ffmpeg-version schon etwas älter war. Nach dem Update auf die neue Version
funktioniert es auch problemlos mit 500 MB Videos.

Beste Grüße
Jason

Similar threads

Social bookmarks