может ruby ​​сказать мне длину веб-FLV видео? (Рубин) - PullRequest
0 голосов
/ 14 февраля 2010

Я очищаю сайт форума по типу (статья, вебинар, видео) Я подумал, может ли ruby ​​каким-то образом извлечь длину видео . Соответствующая HTML-часть веб-страницы выглядит следующим образом.

<div align="center"><script type="text/javascript" src="http://somedomain.com/wp-content/themes/thesis/custom/swfobject.js"></script>

<div id="player">This text will be replaced</div>

<script type="text/javascript">
var so = new SWFObject('http://somedomain.com/forum/yota/audio_player/player.swf','mpl','640','500','9');
so.addParam('allowscriptaccess','always');
so.addParam('allowfullscreen','true');
so.addParam('flashvars','&amp;file=http://somedomain.net/flv/ezinearticles/ezinearticles.flv&amp;dock=false');
so.write('player');
</script></div>

Интересно, что я могу получить прямой доступ к файлу FLV, поэтому я счастлив загрузить все видео, а затем каким-то образом извлечь его длину. Большинство файлов - FLV, некоторые - WMV.

Обратите внимание, что у меня есть разрешение веб-мастера форума на удаление.

Ответы [ 2 ]

1 голос
/ 14 февраля 2010

ffmpeg-ruby выглядит так, как будто он делает то, что вы хотите.

1 голос
/ 14 февраля 2010

Я не знаю насчет ruby, но вы всегда можете вызвать внешнюю программу, такую ​​как ffmpeg или mplayer с файлом в качестве аргумента, и проанализировать вывод. Взгляните на:

http://www.linuxquestions.org/questions/linux-software-2/getting-file-information-with-ffmpeg-601817/

...