Премини към съдържанието
  • Добре дошли!

    Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

    Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

     

Препоръчан отговор


преди 2 минути, kre10 написа:

Благодаря Ники :)

Полезна информация ама аз искам да създам rtsp стрийм от уеб камерата на лаптопа. 

Имах такава програма за windows.

Не обещавам нищо но, ако я намеря ще ти я пратя.  

Работеше перфектно и с камерата на лаптопа и със свързана чрез блутут втора камера към лаптопа за втора зона за наблюдение.

 

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
преди 14 минути, niki7989 написа:

Имах такава програма за windows.

Не обещавам нищо но, ако я намеря ще ти я пратя.  

Работеше перфектно и с камерата на лаптопа и със свързана чрез блутут втора камера към лаптопа за втора зона за наблюдение.

 

Ще съм ти много благодарен ;)

Може ли да стриймва по различни протоколи? 

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Хора, дайте моля Ливърпул някъде с хубаво качество, без Касабов и без Полската ..... 

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
преди 13 минути, kre10 написа:

Ще съм ти много благодарен ;)

Може ли да стриймва по различни протоколи? 

Това което със сигурност мога ти кажа е, че съм я използвал за rtsp стрийм от уеб камерата на лаптопа.

 


Сподели този отговор


Линк към този отговор
Сподели в други сайтове
току-що, niki7989 написа:

Това което със сигурност мога ти кажа е, че съм я използвал за rtsp стрийм от уеб камерата на лаптопа.

 

перфектно ако я намериш пиши :) 

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
преди 1 час, kre10 написа:

перфектно ако я намериш пиши :) 

ngnix ffmpeg и така нататък, макар че целта не оправдава средствата, има мини камерки по 40-50 лева които ще избиеш откъм електроенергия къде са 60-100вата на лаптоп ако е 24 часа онлайн 

общо взето при толкова много готови решения не си заслужава

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
преди 7 минути, woobu написа:

ngnix ffmpeg и така нататък, макар че целта не оправдава средствата, има мини камерки по 40-50 лева които ще избиеш откъм електроенергия къде са 60-100вата на лаптоп ако е 24 часа онлайн 

общо взето при толкова много готови решения не си заслужава

Прав си това беше толкова старо решение, че името на програмата не помня, но що мисли, че това е решението за него.

 Въпреки. че това което предлагаш е най адекватното в днешно време а не както беше преди 10-тина години.

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
преди 25 минути, woobu написа:

ngnix ffmpeg и така нататък, макар че целта не оправдава средствата, има мини камерки по 40-50 лева които ще избиеш откъм електроенергия къде са 60-100вата на лаптоп ако е 24 часа онлайн 

общо взето при толкова много готови решения не си заслужава

На мен ми е просто за теста защото искам да пусна такъв линк в tvheadend. Искам такова решение за вилата. Засега нямам камери още и затова искам от уеб камерата на лаптопа да пусна такъв стрийм към tvheadend.

Общо взето го направих, но няма картина в коди.

 ffmpeg -f alsa -i hw:0,0 -f v4l2 -input_format mjpeg -i /dev/video0 -c:v copy -f rtsp -muxdelay 0.1 rtsp://192.168.1.130:5545/2 


Така отваря на секундата във vlc и работи перфектно. Но не работи в tvheadend i kodi няма картина.

 

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
преди 45 минути, kre10 написа:

На мен ми е просто за теста защото искам да пусна такъв линк в tvheadend. Искам такова решение за вилата. Засега нямам камери още и затова искам от уеб камерата на лаптопа да пусна такъв стрийм към tvheadend.

Общо взето го направих, но няма картина в коди.

 ffmpeg -f alsa -i hw:0,0 -f v4l2 -input_format mjpeg -i /dev/video0 -c:v copy -f rtsp -muxdelay 0.1 rtsp://192.168.1.130:5545/2 


Така отваря на секундата във vlc и работи перфектно. Но не работи в tvheadend i kodi няма картина.

 

Цитат

ffmpeg -i /dev/video0 -framerate 1 -video_size 720x404 -vcodec libx264 -maxrate 768k -bufsize 8080k -vf "format=yuv420p" -g 60 -f flv rtmp://192.168.1.130/2

така що не го преобразуваш и не пробваш с nginx, примерно

 # RTMP media server
 rtmp {
    server {
        listen 1935;
        chunk_size 4000;
        application media_server {
            live on;
            hls on;
            hls_path /home/user/tmp/media_server;
            hls_nested on;
            hls_variant _low  BANDWIDTH=640000;
            hls_variant _hi  BANDWIDTH=2140000;
            exec_static /usr/local/bin/ffmpeg -i /dev/video0 -c:v libx264 -g 50 -preset fast -b:v 4096k -c:a libfdk_aac -ar 44100 -flv rtmp://192.168.1.130/kamera/visok -c:v libx264 -g 50 -preset fast -b:v 1024k -c:a libfdk_aac -ar 44100 -flv rtmp://192.168.1.130/kamera/nisak;
        }
    }

 

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Имаш ли време да удариш едно рамо? Трябва ли да компилирам отделно nginx-a за този модул RTMP media server?

 

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
преди 2 минути, kre10 написа:

Имаш ли време да удариш едно рамо? Трябва ли да компилирам отделно nginx-a за този модул RTMP media server?

 

виж си в конфигурацията ако не прочети тук

https://johnathan.org/originals/2016/07/attempting-to-stream-a-webcam-to-an-rtmp-server.html

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
преди 5 минути, woobu написа:

виж си в конфигурацията ако не прочети тук

https://johnathan.org/originals/2016/07/attempting-to-stream-a-webcam-to-an-rtmp-server.html

Сега ще пробвам благодаря ти много

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
преди 1 минута, kre10 написа:

Сега ще пробвам благодаря ти много

пробвай така ако не стане пробвай и hls да си го направиш има я и тази опция не е трудно предполагам

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
преди 1 минута, woobu написа:

пробвай така ако не стане пробвай и hls да си го направиш има я и тази опция не е трудно предполагам

hls ще е много удобно ако мога да го направя ама ще видим. Ще пробвам това което даде първо.

След промяна на конфига не иска да се стартира 

nginx: [emerg] directive "hls" is not terminated by ";" in /usr/local/nginx/conf/nginx.conf:7
 

 

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
преди 30 минути, kre10 написа:

hls ще е много удобно ако мога да го направя ама ще видим. Ще пробвам това което даде първо.

След промяна на конфига не иска да се стартира 

nginx: [emerg] directive "hls" is not terminated by ";" in /usr/local/nginx/conf/nginx.conf:7
 

 

това не е ли че не си сложил ;

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
преди 2 минути, woobu написа:

това не е ли че не си сложил ;

може ама къде да го сложа? тук има друг конфиг:

 

worker_processes  auto;
events {
    worker_connections  1024;
}

# RTMP configuration
rtmp {
    server {
        listen 1935; # Listen on standard RTMP port
        chunk_size 4000;

        application show {
            live on;
            # Turn on HLS
            hls on;
            hls_path /mnt/hls/;
            hls_fragment 3;
            hls_playlist_length 60;
            # disable consuming the stream from nginx as rtmp
            deny play all;
        }
    }
}

http {
    sendfile off;
    tcp_nopush on;
    aio on;
    directio 512;
    default_type application/octet-stream;

    server {
        listen 8080;

        location / {
            # Disable cache
            add_header 'Cache-Control' 'no-cache';

            # CORS setup
            add_header 'Access-Control-Allow-Origin' '*' always;
            add_header 'Access-Control-Expose-Headers' 'Content-Length';

            # allow CORS preflight requests
            if ($request_method = 'OPTIONS') {
                add_header 'Access-Control-Allow-Origin' '*';
                add_header 'Access-Control-Max-Age' 1728000;
                add_header 'Content-Type' 'text/plain charset=UTF-8';
                add_header 'Content-Length' 0;
                return 204;
            }

            types {
                application/dash+xml mpd;
                application/vnd.apple.mpegurl m3u8;
                video/mp2t ts;
            }

            root /mnt/;
        }
    }
}

Ще пробвам с него

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
току-що, kre10 написа:

може ама къде да го сложа? тук има друг конфиг:

 

 worker_processes  auto;events {    worker_connections  1024;}# RTMP configurationrtmp {    server {        listen 1935; # Listen on standard RTMP port        chunk_size 4000;        application show {            live on;            # Turn on HLS            hls on;            hls_path /mnt/hls/;            hls_fragment 3;            hls_playlist_length 60;            # disable consuming the stream from nginx as rtmp            deny play all;        }    }}http {    sendfile off;    tcp_nopush on;    aio on;    directio 512;    default_type application/octet-stream;    server {        listen 8080;        location / {            # Disable cache            add_header 'Cache-Control' 'no-cache';            # CORS setup            add_header 'Access-Control-Allow-Origin' '*' always;            add_header 'Access-Control-Expose-Headers' 'Content-Length';            # allow CORS preflight requests            if ($request_method = 'OPTIONS') {                add_header 'Access-Control-Allow-Origin' '*';                add_header 'Access-Control-Max-Age' 1728000;                add_header 'Content-Type' 'text/plain charset=UTF-8';                add_header 'Content-Length' 0;                return 204;            }            types {                application/dash+xml mpd;                application/vnd.apple.mpegurl m3u8;                video/mp2t ts;            }            root /mnt/;        }    }}
	

 

Ще пробвам с него

аз си мислих че ти трябва нещо такова

worker_processes  1;
events {
    worker_connections  1024;
 }
# HTTP server
http {
    include       mime.types;
application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    server {
        listen       80;
        server_name  localhost;
        location / {
            root   html;
            index  index.html index.htm;
        }
        # path to HLS application service
           location /kamera {
            types {
                application/vnd.apple.mpegurl m3u8;
                video/mp2t ts;
            }
            root /home/user/tmp;
            add_header Cache-Control no-cache;
        }
        # redirect server error pages to the static page /50x.html
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
}
# RTMP media server
rtmp {
    server {
        listen 1935;
        chunk_size 4000;
        # Transcoding (ffmpeg needed)
        application kamera {
            live on;
            hls on;
            hls_path /home/user/tmp/kamera;
            hls_nested on;
            hls_variant _low  BANDWIDTH=640000;
            hls_variant _hi  BANDWIDTH=2140000;
            # ffmpeg static execution
            exec_static /usr/local/bin/ffmpeg -i SOURCE -c:v libx264 -g 50 -preset fast -b:v 4096k -c:a libfdk_aac -ar 44100 -flv  exec_static /usr/local/bin/ffmpeg -i /dev/video0 -c:v libx264 -g 50 -preset fast -b:v 4096k -c:a libfdk_aac -ar 44100 -flv rtmp://192.168.1.130/kamera/visok -c:v libx264 -g 50 -preset fast -b:v 1024k -c:a libfdk_aac -ar 44100 -flv rtmp://192.168.1.130/kamera/nisak;
        }
    }
}

 

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
на 11.03.2020 г. в 1:26, TIGAR11 написа:

Има ли някаква разлика между MS1 и MS2 или това са просто различни сървъри?

 

преди 13 часа, rommel75 написа:

и още един работещ поне за мен -тествайте може и при вас да работи 

 

 

Не работи, VLC изобщо не разпознава адреса.

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
преди 4 минути, woobu написа:

аз си мислих че ти трябва нещо такова

worker_processes  1;
events {
    worker_connections  1024;
 }
# HTTP server
http {
    include       mime.types;
application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    server {
        listen       80;
        server_name  localhost;
        location / {
            root   html;
            index  index.html index.htm;
        }
        # path to HLS application service
           location /kamera {
            types {
                application/vnd.apple.mpegurl m3u8;
                video/mp2t ts;
            }
            root /home/user/tmp;
            add_header Cache-Control no-cache;
        }
        # redirect server error pages to the static page /50x.html
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
}
# RTMP media server
rtmp {
    server {
        listen 1935;
        chunk_size 4000;
        # Transcoding (ffmpeg needed)
        application kamera {
            live on;
            hls on;
            hls_path /home/user/tmp/kamera;
            hls_nested on;
            hls_variant _low  BANDWIDTH=640000;
            hls_variant _hi  BANDWIDTH=2140000;
            # ffmpeg static execution
            exec_static /usr/local/bin/ffmpeg -i SOURCE -c:v libx264 -g 50 -preset fast -b:v 4096k -c:a libfdk_aac -ar 44100 -flv  exec_static /usr/local/bin/ffmpeg -i /dev/video0 -c:v libx264 -g 50 -preset fast -b:v 4096k -c:a libfdk_aac -ar 44100 -flv rtmp://192.168.1.130/kamera/visok -c:v libx264 -g 50 -preset fast -b:v 1024k -c:a libfdk_aac -ar 44100 -flv rtmp://192.168.1.130/kamera/nisak;
        }
    }
}

 

nginx: [emerg] unknown directive "application/octet-stream" in /usr/local/nginx/conf/nginx.conf:8

след като го махнах сега поне се стартира nginx-a но не захапва ффмпег-а

rtmp://localhost:1935/show/stream: Input/output error
ето как стартирам:

ffmpeg -re -f video4linux2 -i /dev/video0 -vcodec libx264 -vprofile baseline -acodec aac -strict -2 -f flv rtmp://localhost:1935/show/stream
 

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
преди 4 минути, kre10 написа:

nginx: [emerg] unknown directive "application/octet-stream" in /usr/local/nginx/conf/nginx.conf:8

след като го махнах сега поне се стартира nginx-a но не захапва ффмпег-а

rtmp://localhost:1935/show/stream: Input/output error
ето как стартирам:

ffmpeg -re -f video4linux2 -i /dev/video0 -vcodec libx264 -vprofile baseline -acodec aac -strict -2 -f flv rtmp://localhost:1935/show/stream
 

това при форматирането трябва да се измести с един таб примерно

exec_static /usr/local/bin/ffmpeg(пътят до ffmpeg/ако е такъв/) и вече другото

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Забих и не мога да се ориентирам....виждам различни конфизи един тръгва другия не...

Сега ще пробвам с друг източник да видим какво ще стане.

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
току-що, kre10 написа:

Забих и не мога да се ориентирам....виждам различни конфизи един тръгва другия не...

Сега ще пробвам с друг източник да видим какво ще стане.

ти май не пробва с този който ти дадох последно ми се струва

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Точно с него пробвах и стана но ффмпега не иска да захапе така 

rtmp://localhost:1935/show/stream: Input/output error
 

сега гледам тука https://www.vultr.com/docs/setup-nginx-on-ubuntu-to-stream-live-hls-video

ама то има значение явно версията на нginx-a

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Добавете отговор

Можете да публикувате отговор сега и да се регистрирате по-късно. Ако имате регистрация, влезте в профила си за да публикувате от него.

Гост
Напишете отговор в тази тема...

×   Вмъкнахте текст, който съдържа форматиране.   Премахни форматирането на текста

  Разрешени са само 75 емотикони.

×   Съдържанието от линка беше вградено автоматично.   Премахни съдържанието и покажи само линк

×   Съдържанието, което сте написали преди беше възстановено..   Изтрий всичко

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Добави ново...