Ich versuche Code folgende Videoauflösung zu bestimmen, indem ffmpeg Nutzen als Subprozess läuft und dessen Ausgang zu gewinnen und analysieren es:Kann nicht ffmpeg als Subprozess in Ruby laufen
IO.popen 'ffmpeg -i ' + path_to_file do |ffmpegIO|
# my parse goes here
end
... aber ffmpeg Ausgang ist immer noch verbunden mit stdout und ffmepgIO.readlines ist leer. Ist für das Dienstprogramm ffmpeg eine spezielle Behandlung erforderlich? Oder gibt es eine andere Möglichkeit, die ffmpeg-Ausgabe zu erhalten? Ich habe diesen Code unter WinXP und Fedora Linux getestet - Ergebnisse sind gleich.
Ich bin bereits enttäuscht in RVideo gem becaus e es funktioniert nicht mit ffmpeg. Ich überprüfe den Quellcode dieses Edelsteins und begründe, dass es versucht, ffmpeg genau so auszuführen, wie ich es beschrieben habe und daher fehlschlägt. – Eskat0n