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

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

 

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

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

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

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

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

Отредактировано udm-hub_ru - 11.01.2011
0
144
Руся @Ruskat
Если хочешь/ можешь стримить видео с вебки, то по личному опыту посоветую связку FFmpeg + xSplit broadcaster, где xSplit broadcaster принимает на себя видео с камеры, добавляет всевозможные тексты / ватермарки, а ********** (Static) выцепливает видео и нарезает в HLS!
Трансляция запускается через БАТник:
cam.bat
  1. @ECHO Off
  2. REM FF Prompt 1.1
  3. REM Open a command prompt to run ffmpeg/ffplay/ffprobe
  4. REM Copyright (C) 2013 Kyle Schwarz
  5. TITLE CAM
  6. rem @<"file.txt" (for /f "delims=" %%i in ('more') do @%%i)
  7. rem @<"file.txt" (for /f "delims=" %%i in ('more') do @start ""/b/w cmd/c %%i)
  8. rem @echo off
  9. ECHO %date:~0,2%.%date:~3,2%.%date:~6,4% Об %time:~0,2%:%time:~3,2%:%time:~6,2% запуск XSplit Broadcaster!
  10. START "XSplit Broadcaster" "E:\PF\XSplit Broadcaster\XSplit.Core.exe"
  11. TIMEOUT 60
  12. ECHO %date:~0,2%.%date:~3,2%.%date:~6,4% Об %time:~0,2%:%time:~3,2%:%time:~6,2% XSplit Broadcaster Запущено!
  13. <"E:\ffmpeg\cam.txt" (
  14. for /f "delims=" %%i in ('more') do (
  15. echo.
  16. cmd/c "for %%j in (%%i) do @if "%%j" equ "title" (set x=*) else (if defined x echo.%%~j& exit/b)"
  17. ECHO %date:~0,2%.%date:~3,2%.%date:~6,4% Об %time:~0,2%:%time:~3,2%:%time:~6,2% Розпочато транскодування!
  18. start ""/b/w cmd /c %%i
  19. ECHO %date:~0,2%.%date:~3,2%.%date:~6,4% Об %time:~0,2%:%time:~3,2%:%time:~6,2% Транскодування закiнчено!
  20. )
  21. )
  22. pause>nul


FFmpeg cam.txt
  1. 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 у тебя будет ответ, например:
  1. PS C:\Users\Администратор> ffmpeg
  2. ffmpeg version N-79143-g8ff0f6a Copyright (c) 2000-2016 the
  3. built with gcc 5.3.0 (GCC)
  4. configuration: --enable-gpl --enable-version3 --disable-w3
  5. g --enable-frei0r --enable-gnutls --enable-iconv --enable-li
  6. enable-libdcadec --enable-libfreetype --enable-libgme --enab
  7. fx --enable-libmp3lame --enable-libopencore-amrnb --enable-l
  8. ble-librtmp --enable-libschroedinger --enable-libsnappy --en
  9. ibtwolame --enable-libvidstab --enable-libvo-amrwbenc --enab
  10. bwebp --enable-libx264 --enable-libx265 --enable-libxavs --e
  11. nk --enable-zlib
  12. libavutil 55. 19.100 / 55. 19.100
  13. libavcodec 57. 30.100 / 57. 30.100
  14. libavformat 57. 29.101 / 57. 29.101
  15. libavdevice 57. 0.101 / 57. 0.101
  16. libavfilter 6. 40.102 / 6. 40.102
  17. libswscale 4. 0.100 / 4. 0.100
  18. libswresample 2. 0.101 / 2. 0.101
  19. libpostproc 54. 0.100 / 54. 0.100
  20. Hyper fast Audio and Video encoder
  21. usage: ffmpeg [options] [[infile options] -i infile]... {[ou
  22. Use -h to get full help or, even better, run 'man ffmpeg'

Найти XSplitBroadcaster, чтобы тянуть с него видео ты сможешь командой:
  1. ffmpeg -f dshow -list_devices true -i dummy

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


Бог в помощь!

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