Александр Попов (athunder) wrote,
Александр Попов
athunder

Category:

Как скомпилировать rtmpdump в Ubuntu 13.04 и скачивать видео при помощи rtmpsrv

Конечно rtmpdump можно установить при помощи простой комманды
sudo apt-get install rtmpdump

Но в данном случае нам понадобится последняя версия rtmpdump c git://git.ffmpeg.org/rtmpdump вместе с патчами KSV.

Как скомпилировать и установить последнюю версию rtmpdump с патчами KSV
Скачиваем rtmpdump c git://git.ffmpeg.org/rtmpdump
git clone git://git.ffmpeg.org/rtmpdump

Перед компиляцией устанавливаем необходимые зависимости
sudo apt-get install build-essential gcc make subversion libssl-dev

Скачиваем патч KSV с https://github.com/K-S-V/Scripts/releases/tag/v2.4. Файл Patch.diff кладем в папку с исходниками rtmpdump. Применям патч:
patch -p0 -i Patch.diff

Если rtmpdump уже было установлен при помощи sudo apt-get install, то проделываем следующее
cd librtmp
make
sudo cp librtmp.so.0 /lib
cd ..

Компилируем rtmpdump и устанавливаем
make SYS=posix
sudo make install


Как использовать rtmpdump с rtmpsrv для скачивания RTMP видео потоков:
Добавляем в систему пользователя rtmp (проделать нужно один раз).
Перенаправляем трафик с 1935 порта:
sudo iptables -t nat -A OUTPUT -p tcp --dport 1935 -m owner \! --uid-owner rtmp -j REDIRECT

Меняем пользователя на rtmp:
sudo su rtmp

Запускаем rtmpsrv, чтобы найти параметры для rtmpdump:
rtmpsrv

Проигрываем наше видео. rtmpsrv должен найти параметры для rtmpdump, которые можно использовать для скачивания. Нажимаем CTRL+C, чтобы выйти. Возвращаемся к предыдущему пользователю:
exit

Убираем установленное для файрвола правило перенаправления трафика
sudo iptables -t nat -D OUTPUT -p tcp --dport 1935 -m owner \! --uid-owner rtmp -j REDIRECT
Tags: видео, интернет, приложение, программное обеспечение, скачивание
Subscribe

Posts from This Journal “программное обеспечение” Tag

promo athunder may 26, 2013 11:36 17
Buy for 10 tokens
Вы можете вернуть процент с покупок, используя специализированные Интернет сервисы возврата наличных (cash back, кешбэк, кэшбэк, кэшбек). Такие сервисы предоставляют ссылки на Интернет-магазины. Переходя по ним и совершая покупки, вы получаете процент в виде наличных обратно. Если обычные сайты…
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 0 comments