tôi đang cố gắng mã sau để xác định độ phân giải video bằng cách chạy tiện ích ffmpeg như tiến trình con và đạt sản lượng của nó và phân tích nó:Không thể chạy ffmpeg như tiến trình con trong Ruby
IO.popen 'ffmpeg -i ' + path_to_file do |ffmpegIO|
# my parse goes here
end
... nhưng sản lượng vẫn là ffmpeg được kết nối với stdout và ffmepgIO.readlines trống. Có một số điều trị đặc biệt cần thiết cho tiện ích ffmpeg? Hoặc có cách nào khác để đạt được đầu ra ffmpeg? Tôi đã thử nghiệm mã này dưới WinXP và Fedora Linux - kết quả giống nhau.
Tôi đã thất vọng về đá quý RVideo becaus e nó không hoạt động với ffmpeg. Tôi kiểm tra mã nguồn của đá quý này và thành lập rằng nó cố gắng tu chạy ffmpeg giống như tôi đã mô tả và do đó không thành công. – Eskat0n