Библиотека сайта rus-linux.net
Средства работы с 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 время от времени делают изменения в своем сайте, так что скорее всего это затронет и подобные приложения, скачивающие видео. Так что придется позаботиться об их обновлении.