Выкачивание видео с сайта Формулы-1
На официальном сайте Формулы-1 после каждой гонки появляются замечательные видеоролики с нарезкой самых интересных моментов. Посмотреть их можно с помощью предлагаемого flash-плеера в отличном качестве. По условию лицензии видео можно использовать только для персонального просмотра. Но мы ведь не нарушим лицензию, если это видео скачаем и будем его персонально смотреть! Итак…
Хитрость в том, что flash-плеер на сайте получает видео в формате RTMP. Поэтому, чтобы его сохранить себе на жёсткий диск, воспользуемся замечательным набором утилит для работы с RTMP от не менее замечательного проекта mplayer:
sudo aptitude install rtmpdump sudo useradd -m rtmpsuck sudo iptables -t nat -A OUTPUT -p tcp --dport 1935 -m owner \! --uid-owner rtmpsuck -j REDIRECT sudo -i su --login rtmpsuck --command /usr/sbin/rtmpsuck
Что сделали:
- установили пакет rtmpdump;
- добавили пользователя rtmpsuck;
- добавили правило в netfilter для перенаправления трафика этого пользователя;
- обрели права root;
- вошли в оболочку под пользователем rtmpsuck и запустили одноимённую программу;
Далее достаточно открыть браузер, зайти на сайт http://formula1.com, запустить понравившийся ролик и посмореть его до конца. Поток автоматически сохранится в файл и будет лежать в директории /home/rtmpsuck/
. Можно смотреть!