Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

ffmpeg + php -> kein output?

Diskussion: ffmpeg + php -> kein output? im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige heyho ich will nen kleines videoconvertertool schreiben und nutze dafür ffmpeg, allerdings bekomm ich keinen output von dem programm. ...

Antwort
Alt 18.06.09, 16:52   #1 (permalink)
Member of Honour
 
Benutzerbild von easteregg
 
Registriert seit: 14.09.07
easteregg Leistung: Pentium Ieasteregg Leistung: Pentium I
easteregg eine Nachricht über ICQ schicken
Likes: 62
ffmpeg + php -> kein output?

Anzeige

heyho

ich will nen kleines videoconvertertool schreiben und nutze dafür ffmpeg, allerdings bekomm ich keinen output von dem programm.

wenn ich das normal auf dem server in einer shell starte bekomm ich sowas hier:

Code:
FFmpeg version SVN-r13582, Copyright (c) 2000-2008 Fabrice Bellard, et al.
  configuration: --prefix=/usr --libdir=${prefix}/lib --shlibdir=${prefix}/lib --bindir=${prefix}/bin --incdir=${prefix}/include/ffmpeg --enable-shared --enable-libmp3lame --enable-gpl --enable-libfaad --mandir=${prefix}/share/man --enable-libvorbis --enable-pthreads --enable-libfaac --enable-libxvid --enable-postproc --enable-libamr-nb --enable-libamr-wb --enable-x11grab --enable-libgsm --enable-libx264 --enable-liba52 --enable-libtheora --extra-cflags=-Wall -g -fPIC -DPIC --cc=ccache cc --enable-swscale --enable-libdc1394 --enable-nonfree --disable-mmx --disable-stripping --enable-avfilter --enable-libdirac --disable-decoder=libdirac --enable-libschroedinger --disable-encoder=libschroedinger --disable-altivec --disable-armv5te --disable-armv6 --disable-vis
  libavutil version: 49.7.0
  libavcodec version: 51.58.0
  libavformat version: 52.16.0
  libavdevice version: 52.0.0
  libavfilter version: 0.0.0
  built on May  3 2009 12:07:18, gcc: 4.3.2

Seems stream 0 codec frame rate differs from container frame rate: 1000.00 (1000/1) -> 15.00 (15/1)
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'video.mp4':
  Duration: 00:01:50.93, start: 0.000000, bitrate: 455 kb/s
    Stream #0.0(eng): Video: mpeg4, yuv420p, 480x272 [PAR 1:1 DAR 30:17], 15.00 tb(r)
    Stream #0.1(eng): Audio: libfaad, 44100 Hz, stereo
Output #0, flv, to 'out.flv':
    Stream #0.0(eng): Video: flv, yuv420p, 480x272 [PAR 1:1 DAR 30:17], q=2-31, 200 kb/s, 15.00 tb(c)
    Stream #0.1(eng): Audio: libfaac, 44100 Hz, stereo
Stream mapping:
  Stream #0.0 -> #0.0
  Stream #0.1 -> #0.1
Press [q] to stop encoding
frame=  336 fps=104 q=12.3 Lsize=     946kB time=21.94 bitrate= 353.1kbits/s
wenn ich jetzt aber das gnaze mit folgendem code aurufe:

Code:
    flush();
    $fp = popen("ffmpeg -debug -y -i video.mp4 -acodec copy -f flv out.flv","r");
    while(!feof($fp))
    {
        // send the current file part to the browser
        print fread($fp, 1024);
        // flush the content to the browser
        flush();
    }
    fclose($fp);
bekomm ich rein gar nichts zurück.
ich vermute ja fast, dass es daran liegt, dass das ffmpeg nicht einfach nur daten ausgibt, sondern auch positionen in der shell neu überschreibt und das daher für php irgendwie nicht sichtbar ist (oder so, keine ahnung :fresse:)

danke schon im vorraus!

edit: weder noch, der gibt den output nicht an stdout sondern stderr, wie kann ich das jetzt mit php abgreifen?
host is nen debian lenny!
__________________
» Flattr mich! - Wenn dir mein Beitrag geholfen hat! «
<| 2 AMD Opterons 2384@ 8x3,2ghz | Tyan S2915 | 10GB | 2x 8800GT | 8400GS | Dell 3008WFP + 2x2007FP |>
easteregg ist offline   Mit Zitat antworten
Alt 18.06.09, 20:04   #2 (permalink)
 
Registriert seit: 28.02.08
eevo Leistung: Facit NTK
Likes: 0
Standard

Häng mal ein
Code:
2>&1
an den Befehl, das leitet STDERR nach STDOUT um.
eevo ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 18.06.09, 20:26   #3 (permalink)
Member of Honour
Themenstarter
 
Benutzerbild von easteregg
 
Registriert seit: 14.09.07
easteregg Leistung: Pentium Ieasteregg Leistung: Pentium I
easteregg eine Nachricht über ICQ schicken
Likes: 62
Standard

super, das war mega einfach
ich danke!
__________________
» Flattr mich! - Wenn dir mein Beitrag geholfen hat! «
<| 2 AMD Opterons 2384@ 8x3,2ghz | Tyan S2915 | 10GB | 2x 8800GT | 8400GS | Dell 3008WFP + 2x2007FP |>
easteregg ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » ffmpeg + php -> kein output?
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Kein Input/Output beim PC start CrAc Hardware Probleme 5 09.05.09 20:26
ffmpeg -> H.264/AVC Video & AAC nicht unterstützt? bad_alloc Applikationen 2 21.03.09 23:22
ffmpeg Video zu kurz Snake? Music- & Filmbox 0 18.03.09 16:04
ffmpeg.exe - konvertieren unter vista rece Windows Vista 2 13.09.08 00:47
ffmpeg[der kop ist durch die Wand] sw33tlull4by Applikationen 2 19.07.08 16:40


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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61