Задача: Есть сайт с потоковым rtmp вещанием
ksalfa.ru/projects/32/3. Необходимо из компьютера с ОС Ubuntu сделать видеорегистратор, т.е чтоб была сжатая запись на локальный HDD с размерами файла 30 сек. (время взято для примера). Все чего добился это:
скрипт Python (используя команды системы и установленный rtmpdump)
name_file = [1,2,3]
for nf in name_file:
os.system ('timeout 30 rtmpdump --rtmp "rtmp://78.37.48.133" --playpath "novosel15" -o h_' + str(nf) + '.ts')
создает три (количество то же для примера) файла h_1.ts, h_2.ts, h_3.ts длительностью по 30 сек. (ts или flash - думаю не важно)
Адрес rtmp потока достал из кода страницы.
Скрипт работает, файлы создаются и их без проблем можно посмотреть mplayer-ом. Но если писать сутками, то размер получается очень большой. Вопрос: можно ли все это как-то сжимать на ходу? Т.е. перенаправить поток на ffmpeg? Или после создания каждого файла запускать скрипт на его кодирование с последующим удалением оригинала? Или может есть готовые решения а-ля видеорегистратор для linux?
P.S. с VLC у меня ничего не вышло, он этот поток не увидел.