1

прямой трансляции мне нужно для захвата изображения с веб-камеры, которая в прямой трансляции при условии hereКак поймать изображения с веб-камерой HTTP

Кто-нибудь идея, как это сделать?

Я нашел this Ответ, но это мне не помогает. Когда я вхожу

ffmpeg -i rtmp://85.126.233.214/heidelberg-live/stream1.flv -r 1 -f image2 -vcodec mjpeg captured%d.jpg 

возвращает

[rtmp @ 0xc45f40] Cannot open connection tcp://85.126.233.214:1935 
rtmp://85.126.233.214/heidelberg-live/stream1.flv: Connection timed out 
Conversion failed! 

Это то, что прямая часть сайта выглядит следующим образом:

<embed type="application/x-shockwave-flash" 
src="http://www.blitzvideoserver06.de/blitzvideoplayer4.swf" 
width="480" 
height="420" 
style="undefined" 
id="blitzvideoplayer" 
name="blitzvideoplayer" 
bgcolor="#ffffff" 
quality="high" 
allowfullscreen="true" 
flashvars="videofile1=rtmp://85.126.233.214/heidelberg-live/stream1.flv&amp; 

live=1&amp; 
keinlogo=1&amp; 
mitstartbutton=1&amp; 
bgc=ffffff"> 

ответ

0

Вы, вероятно, хотите использовать что-то, как rtmpdump указать все FLV метаданные и сопоставить поведение исходного SWF-файла, который, несомненно, там будет выполнен.

Обратите внимание на пользовательское рукопожатие и сброс сообщений во время связи RTMP на снимке экрана.

enter image description here

С наилучшими пожеланиями,

Евгений

+0

Ах хорошо, мой IP был неправ. Ваше изображение показывает правильный IP-адрес, спасибо! Я попытался также получить правильный адрес сервера, используя wirehark после вашего примера. Я действительно могу видеть правильный IP-адрес, но нет полной строки, которая необходима для потоковой передачи изображений, которые являются «rtmp: /// heidelberg-live/stream2.flv» (я получил это от кого-то, связанного с веб-сайтом) Wireshark предоставляет только информацию «62.113.221.5' и« heidelberg-live ». Есть ли способ получить полный адрес сервера (показано выше) с помощью wirehark? – mcExchange

+0

hey @mcExchange оригинальный URL RTMP верен. Вам нужно увидеть рукопожатие самостоятельно, используя WireShark и воссоздать те же связи, используя инструменты, которые у вас есть. Включение информации о SWF, окне, реферере, канале и т. Д. –

+0

Итак, вы имеете в виду, что мне нужно извлечь из 'flashvars = 'videofile1 = rtmp: //85.126.233.214/heidelberg-live/stream1.flv &' все, начиная с ' rtmp' до '& amp', заменяя IP на тот, который найден wirechark (' 62.113.221.5')? Это правило? Я бы это понял, если бы хотя бы '& amp' не нужно было удалять. всегда есть '& amp' в конце адреса? – mcExchange

Смежные вопросы