Подтвердить что ты не робот

Загрузите YouTube с помощью Ruby (sourcecode)

Я хочу загрузить видео с YouTube, а затем извлечь его аудио. Может ли кто-нибудь указать мне какой-нибудь код Ruby для загрузки видео? Спасибо!

4b9b3361

Ответ 2

Не уверен, как вы будете извлекать аудио, но у Ruby есть много хороших библиотек очистки/добычи. Вы можете использовать их для автоматизации браузера и получения царапин необходимых данных (например, код встраивания видео).

Я рекомендую использовать комбинацию mechanize и hpricot, но здесь достаточно полный список:

Hpricot Механизировать Scrapi Scrubyt Nokogiri

Вы также можете попробовать Rio для загрузки файлов/видео:

Рио: http://rio.rubyforge.org/

Надеюсь, что это поможет.

Ответ 3

Здесь представлен более новый проект видеозагрузки здесь, на github, который позволяет захватывать флеш-видео с разных сайтов.

Ответ 4

Проверить https://github.com/davidgaya/youtube_rb

Его крошечный и незавершенный.

Он может получить ваш истекающий и настроенный URI для видеопотока.

@video = YoutubeVideo.new "http://www.youtube.com/watch?v=zzG4K2m_j5U"
@video.stream_uri

Как только у вас есть stream_uri, вы можете скачать его и обработать с помощью ffmpeg или gstreamer.

Ответ 5

Вот несколько рубиновых кодов для загрузки видео с YouTube. К сожалению, библиотека написана на питоне.

system("youtube-dl", "-o", filename, youtube_url)

Вы можете извлечь аудио с помощью следующих

system("mplayer", "-dumpaudio", "-dumpfile", audo_filename, filename)

Ответ 7

Также вы используете quvi. Он понимает youtube и множество других сайтов. Также он может обрабатывать плейлисты. Я разместил здесь образец кода fooobar.com/info/510744/...