![]() |
Weiß von PHP mit exec, geht dann mit Delphi mit PCHAR??? |
![]() | ||
Diese Frage zeigt einfach nur, dass du dich bereits dermaßen umfassend mit dem Thema befasst hast, dass du ein wahrer Experte bist, dem man nicht weiter helfen kann. Bezugnehmend auf die etwas spaßigen Bemerkungen in der SB gestern dazu werfe ich einfach nochmal Canvas in den Raum, damit sollte das auch gehen. |
![]() |
Du weißt nicht wie mans aufruft .. hmm, das is oft so ein Problem :-/
In der Doc steht wohl das wichtigste drinne: http://ffmpeg.mplayerhq.hu/documentation.html |
Zitat: |
ffmpeg -i ..... |
1: | ShellExecute(handle,'open','ffmpeg.exe',PChar('ffmpeg -i datei.avi -ar 22050 -r 12 -s 200x150 -f flv -b 100 datei.flv'),nil,SW_SHOWNORMAL); |
![]() |
das lange, was bei dir im PChar steht, sind nur die Parameter... das davor ist das Programm, was aufgerufen werden soll...
Wenn du das jetzt noch in einem Gedankengang mit der letzten Zeile in der Konsole kombinierst, solltest du rausfinden woran es liegt... |
![]() |
und jetzt funktionierts auch? |
![]() |
gar nicht, SUPER lässt den Balken auch einfach durchlaufen... |
1: | procedure TForm2.Button9Click(Sender: TObject); |
Zitat: |
C:\**************>C:\*********************\ffmpeg.exe -i 1.flv -ar 30000 -r
12 -s 800x600 -f avi -b 100 1.avi FFmpeg version SVN-r8599, Copyright (c) 2000-2007 Fabrice Bellard, et al. configuration: --enable-memalign-hack --enable-libfaac --enable-libogg --enabl e-libtheora --enable-libvorbis --enable-x264 --enable-xvid --enable-amr-nb --ena ble-amr-wb --enable-amr-if2 --enable-gpl --enable-libmp3lame libavutil version: 49.4.0 libavcodec version: 51.40.2 libavformat version: 51.11.0 built on Apr 3 2007 11:02:41, gcc: 3.4.2 (mingw-special) 1.flv: I/O error occured Usually that means that input file is truncated and/or corrupted. |
Zitat: |
FFmpeg version SVN-r8599, Copyright (c) 2000-2007 Fabrice Bellard, et al.
configuration: --enable-memalign-hack --enable-libfaac --enable-libogg --enabl e-libtheora --enable-libvorbis --enable-x264 --enable-xvid --enable-amr-nb --ena ble-amr-wb --enable-amr-if2 --enable-gpl --enable-libmp3lame libavutil version: 49.4.0 libavcodec version: 51.40.2 libavformat version: 51.11.0 built on Apr 3 2007 11:02:41, gcc: 3.4.2 (mingw-special) Seems stream 0 codec frame rate differs from container frame rate: 1000.00 (1000 /1) -> 25.00 (25/1) Input #0, flv, from 'C:\**********\1.FLV': Duration: 00:00:20.6, start: 0.000000, bitrate: 64 kb/s Stream #0.0: Video: flv, yuv420p, 320x240, 25.00 fps(r) Stream #0.1: Audio: mp3, 22050 Hz, mono, 64 kb/s Unknown input or output format: AVI C:\***********>C:\******************\FFMPEG.exe -i C:\**************\1.FLV -f MPG C:\*********\1.MPG FFmpeg version SVN-r8599, Copyright (c) 2000-2007 Fabrice Bellard, et al. configuration: --enable-memalign-hack --enable-libfaac --enable-libogg --enabl e-libtheora --enable-libvorbis --enable-x264 --enable-xvid --enable-amr-nb --ena ble-amr-wb --enable-amr-if2 --enable-gpl --enable-libmp3lame libavutil version: 49.4.0 libavcodec version: 51.40.2 libavformat version: 51.11.0 built on Apr 3 2007 11:02:41, gcc: 3.4.2 (mingw-special) Seems stream 0 codec frame rate differs from container frame rate: 1000.00 (1000 /1) -> 25.00 (25/1) Input #0, flv, from 'C:\*****\1.FLV': Duration: 00:00:20.6, start: 0.000000, bitrate: 64 kb/s Stream #0.0: Video: flv, yuv420p, 320x240, 25.00 fps(r) Stream #0.1: Audio: mp3, 22050 Hz, mono, 64 kb/s Unknown input or output format: MPG |
![]() |
Wo liegt hier das Problem??! |
![]() |
IMHO müsstest du noch den Codec/FOURCC noch irgendwo angeben. Die Formate sind ja alle nur Container. |
Zitat: |
C:\Windows\system32>c:\users\admin\desktop\mmd\ffmpeg.exe -i C:\USERS\ADMIN\DESK
TOP\MMD\1.flv -vcodec mpeg4 -b 22500 C:\USERS\ADMIN\DESKTOP\MMD\1.mpg FFmpeg version SVN-r8599, Copyright (c) 2000-2007 Fabrice Bellard, et al. configuration: --enable-memalign-hack --enable-libfaac --enable-libogg --enabl e-libtheora --enable-libvorbis --enable-x264 --enable-xvid --enable-amr-nb --ena ble-amr-wb --enable-amr-if2 --enable-gpl --enable-libmp3lame libavutil version: 49.4.0 libavcodec version: 51.40.2 libavformat version: 51.11.0 built on Apr 3 2007 11:02:41, gcc: 3.4.2 (mingw-special) Seems stream 0 codec frame rate differs from container frame rate: 1000.00 (1000 /1) -> 25.00 (25/1) Input #0, flv, from 'C:\USERS\ADMIN\DESKTOP\MMD\1.flv': Duration: 00:00:20.6, start: 0.000000, bitrate: 64 kb/s Stream #0.0: Video: flv, yuv420p, 320x240, 25.00 fps(r) Stream #0.1: Audio: mp3, 22050 Hz, mono, 64 kb/s Output #0, mpeg, to 'C:\USERS\ADMIN\DESKTOP\MMD\1.mpg': Stream #0.0: Video: mpeg4, yuv420p, 320x240, q=2-31, 22 kb/s, 25.00 fps(c) Stream #0.1: Audio: mp2, 22050 Hz, mono, 64 kb/s Stream mapping: Stream #0.0 -> #0.0 Stream #0.1 -> #0.1 Press [q] to stop encoding Compiler did not align stack variables. Libavcodec has been miscompiled and may be very slow or crash. This is not a bug in libavcodec, but in the compiler. Do not report crashes to FFmpeg developers. frame= 515 fps= 0 q=31.0 Lsize= 422kB time=20.6 bitrate= 167.9kbits/s video:254kB audio:161kB global headers:0kB muxing overhead 1.787586% |
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!