ОсновноеRadiotalkПользовательское
Интернет-телевидение
4   •   Посмотреть все темы

вещание с сетевой web камеры

 

2
4duk @4duk
Подскажите, пожалуйста, можно ли с помощью shoutcast передавать видео не с локальной web камеры, а с сетевой?

2605
Александр @AlexIT
Насколько я знаю, нет.

Добавлено спустя 25 секунд:
А вот ретранслировать поток в NSV формате стопудово можно.

22
udm-hub_ru @udm-hub_ru
видимо тема подходящая
имеется камера
**********

возможно ли изоброажение с него гнать для скрещивая с аудио VLC IP-TV Player и прочьего UDP (тоесть получая картинку и звуковой ряд) как это можно реализовать ? какая конфигурация сервера для этого необходима ?
какой софт возможно применить ?
с видео сталкиваюсь впервые

Отредактировано udm-hub_ru - 11.01.2011
144
Руся @Ruskat
Если хочешь/ можешь стримить видео с вебки, то по личному опыту посоветую связку FFmpeg + xSplit broadcaster, где xSplit broadcaster принимает на себя видео с камеры, добавляет всевозможные тексты / ватермарки, а ********** (Static) выцепливает видео и нарезает в HLS!
Трансляция запускается через БАТник:
cam.bat
@ECHO Off
REM FF Prompt 1.1
REM Open a command prompt to run ffmpeg/ffplay/ffprobe
REM Copyright (C) 2013 Kyle Schwarz
TITLE CAM
rem @<"file.txt" (for /f "delims=" %%i in ('more') do @%%i)
rem @<"file.txt" (for /f "delims=" %%i in ('more') do @start ""/b/w cmd/c %%i)

rem @echo off
ECHO %date:~0,2%.%date:~3,2%.%date:~6,4% Об %time:~0,2%:%time:~3,2%:%time:~6,2% запуск XSplit Broadcaster!
START "XSplit Broadcaster" "E:\PF\XSplit Broadcaster\XSplit.Core.exe"
TIMEOUT 60
ECHO %date:~0,2%.%date:~3,2%.%date:~6,4% Об %time:~0,2%:%time:~3,2%:%time:~6,2% XSplit Broadcaster Запущено!
<"E:\ffmpeg\cam.txt" (
for /f "delims=" %%i in ('more') do (
echo.
cmd/c "for %%j in (%%i) do @if "%%j" equ "title" (set x=*) else (if defined x echo.%%~j& exit/b)"
ECHO %date:~0,2%.%date:~3,2%.%date:~6,4% Об %time:~0,2%:%time:~3,2%:%time:~6,2% Розпочато транскодування!
start ""/b/w cmd /c %%i
ECHO %date:~0,2%.%date:~3,2%.%date:~6,4% Об %time:~0,2%:%time:~3,2%:%time:~6,2% Транскодування закiнчено!
)
)
pause>nul


FFmpeg cam.txt
ffmpeg -loglevel panic -f dshow -i video="XSplitBroadcaster" -c:v libx264 -preset veryfast -threads 2 -b:v 1500k -profile:v high -level 4.2 -metadata title="BB stream - Мудрого 64_2" -metadata service_provider="Ruskat A\V studio" -metadata service_name="Online camera" -g 10 -f segment -segment_list D:/cams/mudrogo_64_2/s.m3u8 -segment_time 10 -segment_list_size 30240 -segment_wrap 30240 D:/cams/mudrogo_64_2/s_%03d.ts -vf "fps=1/240" -y -update 1 D:/cams/mudrogo_64_2/or.jpg -vf fps=1/120 -y -update 1 -s 320x180 D:/cams/mudrogo_64_2/sm.jpg
-segment_time 10 - длительность секунд одного сегмента
-segment_list_size 30240 - сколько сегментом будет прописано в файле /s.m3u8
-segment_wrap 30240 общая длительность всех сегментов (30240 *10) = 3дня, 12 часов.
Параметр -vf "fps=1/240" -y -update 1 D:/cams/mudrogo_64_2/or.jpg каждые 4 минуты отрыгивает обновленный скриншот с видео в оригинальном размере ( например 720р).
Параметр -vf fps=1/120 -y -update 1 -s 320x180 раз в 2 минуты отрыгивает обновленный скриншот с видео в размере 320x180. Для превьюшки, например....
Но это всё при условии, что у тебя уже установлен ffmpeg и при вводе в командной строке ffmpeg у тебя будет ответ, например:
PS C:\Users\Администратор> ffmpeg
ffmpeg version N-79143-g8ff0f6a Copyright (c) 2000-2016 the
built with gcc 5.3.0 (GCC)
configuration: --enable-gpl --enable-version3 --disable-w3
g --enable-frei0r --enable-gnutls --enable-iconv --enable-li
enable-libdcadec --enable-libfreetype --enable-libgme --enab
fx --enable-libmp3lame --enable-libopencore-amrnb --enable-l
ble-librtmp --enable-libschroedinger --enable-libsnappy --en
ibtwolame --enable-libvidstab --enable-libvo-amrwbenc --enab
bwebp --enable-libx264 --enable-libx265 --enable-libxavs --e
nk --enable-zlib
libavutil 55. 19.100 / 55. 19.100
libavcodec 57. 30.100 / 57. 30.100
libavformat 57. 29.101 / 57. 29.101
libavdevice 57. 0.101 / 57. 0.101
libavfilter 6. 40.102 / 6. 40.102
libswscale 4. 0.100 / 4. 0.100
libswresample 2. 0.101 / 2. 0.101
libpostproc 54. 0.100 / 54. 0.100
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[ou
Use -h to get full help or, even better, run 'man ffmpeg'

Найти XSplitBroadcaster, чтобы тянуть с него видео ты сможешь командой:
ffmpeg -f dshow -list_devices true -i dummy
Она покажет тебе все доступные аудио (DirectShow audio devices) и видео (DirectShow video devices) источники DirectShow
У меня только видео идет. Параметр: f dshow -i video="XSplitBroadcaster"
-i video="XSplitBroadcasterl":audio="XSplitBroadcaster"

Бог в помощь!

Отредактировано Ruskat - 14.06.2016