Как записать потоковое видео с помощью rtmpdump и linux

С помощью программы rtmpsuck из пакета rtmpdump (http://rtmpdump.mplayerhq.hu/) можно записывать сырой видео поток без ватермарок вебкам сайтов, бейджиков DMCA и в оригинальном качестве с минимальным размером файла.

Описанным способом видео без проблем записывается с рунеток, бонгакамса и чатурбейта.


Для начала создадим фейкового пользователя rtmpuser:

$ sudo useradd -M -s /sbin/nologin rtmpuser

Этот пользователь нужен для фильтрации траффика. Он не имеет домашней папки (-M) и под ним нельзя залогиниться (-s /sbin/nologin)


Выберете папку где будут сохраняться видео. Например, пусть это будет папка rtmpvideo. Пользователь rtmpuser должен иметь права на запись в нее. Наиболее простое это разрешить в нее запись для всех.

$ chmod a+w rtmpvideo

Более продвинутые могут добавить rtmpuser в группу текущего пользователя.


В папке создать файл dump.sh с содержанием:

#!/bin/bash

date=$(date +%m.%d_%l:%M)

echo "1" > /proc/sys/net/ipv4/ip_forward
iptables -t nat -F
iptables -t nat -A OUTPUT -p tcp --dport 1935 -m owner  \! --uid-owner rtmpuser  -j REDIRECT
sudo -u rtmpuser rtmpsuck

sync

file=$(ls -t|head -n1)
mv $file "${file}_$date"

killall -9 rtmpsuck
iptables -t nat -F
Скрипт настраивает необходимые iptables правила и запускает rtmpsuck с нашим пользователем.

Делаем файл исполнимым:


$ chmod +x ./dump.sh

Для записи видео заходим в нашу папку и запускаем:

$ sudo ./dump.sh
Потом открываем вебкам сайт с нужным чатом в браузере и наблюдаем в консоли процесс:


В данном случае это видео модели demetrasex. В папке появится файл stream_demetrasex.

Для прекращения записи нажимаем Ctrl+C. К имени файла будет добавлена метка времени.



Перезагрузка страницы вызывает перезапись файла. Очень удобно перезагружать страницу когда в чате начинается сладенькое.


Иногда тумбинайлер(thumblerd, утилита которая готовит превью) не может сделать превью для файла в процессе записи и начинает жрать память. Так что лучше во время записи не открывать папку в файловом менеджере. Или использовать mc ;)


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

This article was helpful for 7 people. Is this article helpful for you?