Как я пытаюсь подключить привязки Python VLC с помощью ffmpeg (см. Exchange data between ffmpeg and video player) Я думал, что создание ffmpeg для вывода потока RTSP в STDOUT и «ловить» его с помощью a Python script и отправки по HTTP будет хорошая идея. Поэтому я сделал крошечный HTTP-сервер, используя SimpleHTTPServer, из которого я получил STDIN из FFMpeg и «выводил» его в Интернет.Потоковый вывод ffmpeg по HTTP
Это синтаксис я использую:
ffmpeg.exe -y -i rtsp://fms30.mediadirect.ro/live/utv/utv?tcp -acodec copy -vcodec copy -f flv - | \Python27\python.exe -u stdin2http.py
Это похоже на работу, я могу получить доступ к потоку, но ни видео, ни аудио воспроизведения. Я пробовал с VLC на Windows, VLC и MPlayer в Linux и не добился успеха. Просто бег
ffmpeg.exe -y -i rtsp://fms30.mediadirect.ro/live/utv/utv?tcp -acodec copy -vcodec copy -f flv - | vlc.exe -
работает отлично. Поэтому проблема заключается в том, что я пишу данные из stdin на веб-сервер. Что я делаю неправильно?
Я думаю, что что-то может быть неправильно с вашим скриптом stdin2http.py. –
Я тоже об этом думаю - но что может быть неправильным? Вот сценарий: http://pastebin.com/NDRtFhVp – ov1d1u
vlc может передавать сам по себе. Зачем вам нужен ffmpeg, python? – jfs