@BosseB
The
"ugly black command window" shows Infos about the running FFmpeg-Process, e.g.
about the
Progress when a Stream is processed by FFmpeg.
If You'd like to access and display those Infos in Your App even if [poNoConsole] is set, see here:
http://forum.lazarus.freepascal.org/index.php/topic,43411.0.html-> GoTo
"RunFFmpeg".
'RunFFmpeg' is a small Tool to quickly check & run FFmpeg-CommandLines. You can run it with or w/o Terminal.
You can use any Version of FFmpeg's Command Line Tools, static or shared Builds:
[Grab] starts 'ffmpeg.exe' ('ffmpeg.exe' does not only Recordings, so [Grab] is not only for Grabbing),
[Info] starts 'ffprobe.exe',
[Play] starts 'ffplay.exe', each with its corresponding FFmpeg-CommandLine.
Hope this Code is useful for Your App. I wrote it with WinXP 32bit, but it should compile with Win7 64bit, too.