Movgrab - скачивание видео из командной строки

Изображение пользователя trubadur4ik.

Оригинал: Movgrab: Command Line Video Downloader
Автор: Andrew
Дата публикации: 9 февраля 2012 года
Перевод: А. Кривошей
Дата перевода: февраль 2012 года

Movgrab - это утилита командной строки для скачивания видеоклипов с таких сайтов, как YouTube, Daily Motion, Break.com, Vimeo, Blip.tv, Liveleak и других.

Возможности Movgrab:

  • поддержка прокси-серверов;
  • запись скачанного в std-out, что позволяет легко воспроизводить видео во внешнем приложении;
  • возможность выбора формата скачиваемого видео для сайтов, поддерживающих такую функциональность;
  • возможность скачивания видео не только с сайтов, которые заявлены как поддерживаемые;
  • возобновление прерванных загрузок (для этого используется флаг "-r" );
  • работа в фоновом режиме (флаг "-b");
  • программа написана на чистом C, поэтому не имеет зависимостей.

Полный список поддерживаемых сайтов:

  • YouTube
  • Metacafe
  • Dailymotion
  • Vimeo
  • Break.com
  • eHow
  • 5min.com
  • vbox7
  • blip.tv
  • Ted
  • MyVideo
  • ClipShack
  • MyTopClip
  • RedBalcony
  • Mobando
  • Yale University
  • Princeton University
  • Reuters
  • LiveLeak
  • Academic Earth
  • Photobucket
  • VideoEmo
  • VideosFacebook
  • Aljazeera
  • Mefeedia
  • IViewTube
  • Washington Post
  • CBS News
  • Euro News
  • MetaTube
  • MotionFeeds
  • Escapist
  • Guardian
  • RedOrbit
  • Sciive
  • Izlese
  • uctv.tv
  • royalsociety.tv
  • British Academy
  • Kitp
  • Dotsub
  • Astronomy.com
  • Teachertube.com
  • Discovery
  • Bloomberg.com

Использование Movgrab

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

$ movgrab 'URL'

Где 'URL' - это адрес клипа, который вы хотите скачать, например "http://www.youtube.com/watch?v=1QP-SIW6iKY". Если в адресе встречаются специальные символы, лучше использовать кавычки.

Чтобы задать имя файла, используйте флаг "-o":

$ movgrab -o VIDEONAME.mp4 'URL'

Для того, чтобы прерванная загрузка возобновлялась, используйте флаг "-r":

$ movgrab -r 'URL'

Если вы хотите задать формат и качество видео, сначала необходимо выяснить, какие форматы поддерживаются, с помощью команды:

$ movgrab -T 'http://www.youtube.com/watch?v=1QP-SIW6iKY'

Команда должна вернуть что-то наподобие этого:

Formats available for this Movie: webm:640x360 flv-h264:640x360 mp4:480x360 flv:400x240

Теперь можно указать, в каком формате скачивать видеоклип. Например, мы хотим скачать видео в формате webm с разрешением 640x360:

$ movgrab -f webm:640x360 'http://www.youtube.com/watch?v=1QP-SIW6iKY'

Теперь предположим, что мы хотим просмотреть видео "на лету", не скачивая его предварительно. Так как Movgrab может писать скачиваемое в std-out, все, что нам нужно - запустить команду:

$ movgrab -o - 'URL' | mplayer -

Пример:

$ movgrab -o - 'http://www.youtube.com/watch?v=1QP-SIW6iKY' | mplayer -

Чтобы узнать о других опциях, просто запустите movgrab в терминале без всяких флагов.

Установка Movgrab

Пользователи Ubuntu могут установить Movgrab, используя WebUpd8 PPA:

$ sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt-get update sudo apt-get install movgrab

Для Arch Linux, получить последний релиз Movgrab можно с помощью AUR.

Наконец, для любого дистрибутива можно скачать исходный код здесь, и скомпилировать программу:

$ ./configure make sudo make install

Честно (с)пёрто.

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры