私は次のコードを試し、ffmpegユーティリティをサブプロセスとして実行してビデオ解像度を決定し、その出力を取得して解析します。
IO.popen 'ffmpeg -i ' + path_to_file do |ffmpegIO|
# my parse goes here
end
...しかし、ffmpeg出力はまだstdoutに接続されており、ffmepgIO.readlinesは空です。ffmpegユーティリティに必要な特別な処理はありますか?または、ffmpeg出力を取得する他の方法はありますか?私はこのコードをWinXPとFedoraLinuxでテストしました-結果は同じです。