Наши партнеры

UnixForum






Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Тематический каталог -> Linux как клиент сети Internet

Средства работы с YouTube в Linux

Оригинал: YouTube tools for the Linux desktop
Автор: Razvan T. Coloja
Дата: 1 мая 2008
Перевод: Александр Тарасов aka oioki
Дата перевода: 3 июня 2008

Сегодня видео YouTube можно увидеть практически везде: на блогах, в результатах поиска Google и даже на новостных сайтах. Время от времени там появляется что-то интересное, что хотелось бы сохранить для себя. В этой статье будут рассмотрены средства Linux, позволяющие сохранять и конвертировать видео YouTube.

clive - средство извлечения видео из Flash-роликов на сайтах YouTube, Google Video и Metacafe. Пользоваться программой просто:

clive url-адрес

Приложение принимает URL-адрес, скачивает FVL-файл и по умолчанию преобразовывает его в формат MP4. Для последовательного скачивания нескольких видеофайлов можно создать текстовый файл, содержащий их URL-адреса, и передать его содержимое программе с помощью пайпа:

cat video.list | clive

Важно, чтобы адреса в файле были разделены символами новой строки.

Clive может переконвертировать файлы в другие форматы с помощью FFmpeg. Если вы хотите создать AVI-файл "на лету", отдайте следующую команду:

clive --ffmpeg="/usr/bin/ffmpeg -y -i %i %o" --reencode=avi url-адрес
Если выходной файл существует, FFmpeg его перезапишет AVI-файлом, созданным из видео, находящегося по указанному адресу. Некоторые пользователи предпочитают заранее указывать настройки преобразования. Если вы один из них, тогда отредактируйте конфигурационный файл ~/.clive/config примерно следующим образом:
play_format="avi" 			# выходной формат
path_player="/usr/bin/mplayer %i"	# проигрыватель
path_ffmpeg="/usr/bin/ffmpeg -y %i %o"	# кодер

Как можно видеть, clive может воспроизводить видеофайлы с помощью MPlayer и VLC.

Похожим средством является youtube-dl - это скрипт, который скачивает видеоролики YouTube без их преобразования. Чтобы скачать FLV-файл с сайта, введите в консоли

youtube-dl url-адрес

Существует графическая оболочка для youtube-dl, которая называется YouTube Downloader GUI. Это скрипт Kommander, использующий для создания окна средство KDialog. В этом окне можно вставить прямую ссылку на интернет-видео, после чего оно будет скачано. Еще одной оболочкой является QtTube, она также проста в использовании. Просто вставляйте ссылки, и видео будет скачано с помощью youtube-dl.

Еще есть графическая оболочка PyTube - это Python-приложение для скачивания видео и последующего преобразования с помощью FFmpeg. Среди функций PyTube есть возможность предварительного мини-просмотра видео и сортировка в выпадающем списке. К сожалению, этот список отображает лишь URL-адреса видео, а не их названия. Можно импортировать целый список видео и выполнить пакетное преобразование в один из следующих форматов: FLV, AVI, MPG, OGM, анимированный GIF, MP4, 3GP или AMV. Можно выполнять извлечение отдельной аудио- или видеодорожки - функция, которая пригодится, если найдете интересную музыку в клипе и захотите сохранить ее в MP3, Ogg или WAV. При преобразовании видео можно как оставить оригинальный размер, так и уменьшить размер кадра.

PyTube предназначена не только для скачивания и преобразования. Прямо из оболочки можно искать видео на сайте YouTube. Еще PyTube может склеивать, изменять размер, вращать видео, вставлять другую аудиодорожку и создать из песни мелодию для вашего мобильника.

UTube Ripper - еще одна полезная утилита для скачивания и преобразования интернет-видео. Программа написана на GTK и зависит от Gambas; так что перед использованием потребуется установить последнюю версию Gambas. Аналогично - вы вставляете URL-адрес в текстовое поле, и видео скачивается. Затем можно будет указать, следует ли преобразовать файл в другой формат или, может быть, извлечь аудиодорожку.

gvdown - программа, имеющая два интерфейса: консольный и основанный на PyGTK. Она представляет из себя простое окно с текстовым полем, в которое (как вы уже поняли) нужно вставлять URL-адрес. После чего нажимаете на кнопку Download it! и видео начинает скачиваться.

GNetVideoPlayer - более сложное приложение. Это проигрыватель и скачивалка видео с сайтов YouTube и Stage6. Работа программы напрямую зависит от wget, MPlayer и GtkMediaPlayer. На данный момент приложение находится в бета-тестировании, и поддерживается единственный язык интерфейса - испанский. Среди полезных функций - предварительный просмотр восьми YouTube-видеороликов, скачать понравившийся можно из контекстного меню.

Если вы приверженец KDE, можно пользоваться служебным меню Get YouTube Video, встраиваемое в Konqueror. Нужно лишь нажать правой кнопкой мышки на веб-странице, содержащей видео YouTube, и выбрать Download из контекстного меню.

Хорошим примером того, как работают эти приложения - bash-скрипт Crouse. Для скачивания файлов он использует wget, а для преобразований - FFmpeg. На данный момент скрипт работает лишь с прямыми ссылками (т.е. способен скачать видео, в URL-адресах нет чего-то типа feature=related).

Из всех описанных программ мне больше всего понравились clive и PyTube. Менее чем за год PyTube превратился из простой оболочки для wget в полезное многофункциональное приложение, а clive просто хорошо решает свою задачу. Однако следует помнить, что YouTube время от времени делают изменения в своем сайте, так что скорее всего это затронет и подобные приложения, скачивающие видео. Так что придется позаботиться об их обновлении.