sto cercando seguente codice per determinare la risoluzione video eseguendo utilità ffmpeg come sottoprocesso e di ottenere la sua uscita e analizzarlo:non possono eseguire ffmpeg come sottoprocesso in Ruby
IO.popen 'ffmpeg -i ' + path_to_file do |ffmpegIO|
# my parse goes here
end
... ma la produzione è ancora ffmpeg collegato a stdout e ffmepgIO.readlines è vuoto. C'è qualche trattamento speciale necessario per l'utility ffmpeg? O ci sono altri modi per ottenere l'output di ffmpeg? Ho testato questo codice sotto WinXP e Fedora Linux - i risultati sono gli stessi.
Sono già deluso da RVideo gemma becaus e non funziona con ffmpeg. Controllo il codice sorgente di questo gioiello e ho scoperto che prova a eseguire ffmpeg proprio come ho descritto e quindi fallisce. – Eskat0n