Kirjoittaja Aihe: [RATKAISTU] wecam kuvan streamaus (päivitetty 23.4.-12)  (Luettu 2761 kertaa)

samsunix

  • Käyttäjä
  • Viestejä: 203
    • Profiili
    • samuliweb
VLC

Käynnistetään vlc
Koodia: [Valitse]
cvlc v4l2:///dev/video0 --sout '#transcode{vcodec=x264{keyint=60,idrint=2},vcodec=h264,vb=200,ab=32,fps=25,width=400,height=226,acodec=mp3,samplerate=44100}:duplicate{dst=std{access=http{mime=video/x-flv},mux=ffmpeg{mux=flv},dst=:8082/stream.flv}'
Jos herjaa jotain (et ole asettanut itsellesi oikeuksia käyttää laitetta) niin fast fix
Koodia: [Valitse]
sudo chmod 777 /dev/video0

1. Luodaan stream kansio www kansion alle
Koodia: [Valitse]
sudo mkdir /var/www/stream
2. Asetetaan käyttäjäoikeudet
Koodia: [Valitse]
sudo chmod 777 /var/www/stream
3. Siirry streams kansioon ja lataa tarvittavat palikat
Koodia: [Valitse]
cd /var/www/stream
wget http://releases.flowplayer.org/flowplayer/flowplayer-3.2.8.zip
unzip *.zip

4. Luodaan html tiedosto streamausta varten
Koodia: [Valitse]
sudo nano /var/www/stream/index.htmlLiitä tämä:
Koodia: [Valitse]
<html><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">

<script type="text/javascript" src="flowplayer-3.2.6.min.js"></script>

<!-- voit halutessasi poistaa tämän rivin -->
<link rel="stylesheet" type="text/css" href="style.css">

<!-- page title -->
<title>Webcam Stream</title>

</head><body>

<div id="page">

<h1>-=WEBCAM=-</h1>

<p>lol</p>

<!-- Muokkaa href riviä -->
<a
href="http://oman.palvelimen.ip.osoite:8082/stream.flv"
style="display:block;width:400px;height:225px"
id="player">
</a>

<!-- Location of flowplayer -->
<script>
flowplayer("player", "http://your.server.ip.address/stream/flowplayer-3.2.7.swf");
</script>

</div>


</body></html>
avaa selain ja kokeile
http://oman.palvelimen.ip.osoite/stream/

11.04 -> tämä ei ole toiminu itellä enää kunnolla. Streami alkaa vasta kun palvelu lopetetaan joka on vähän... ärsyttävää eikä vastaa tarkoitusta.

Mjpg-Streamer

Koodia: [Valitse]
sudo apt-get install libjpeg-dev subversion
svn co https://mjpg-streamer.svn.sourceforge.net/svnroot/mjpg-streamer mjpg-streamer
cd mjpg-streamer/mjpg-streamer
make clean all
screen -S webcam
sh start.sh
Sulje screeni ctrl + alt + d
aukaise selain ja surffaa http://oma.palvelin:8080
Sivulta löytyy kaikki mitä toivoa voi. kameran hallinta (valoisuus ledin hallinta, kaikki), valmiit Javascriptit jne.

« Viimeksi muokattu: 25.04.12 - klo:02.04 kirjoittanut samsunix »

nm

  • Käyttäjä
  • Viestejä: 16232
    • Profiili
Vs: wecam kuvan ja äänen streamaus VLC :llä
« Vastaus #1 : 09.01.12 - klo:18.30 »
kuva pixelöityy ikävästi

Esimerkkisi ei nyt toimi, mutta WMV2-enkooderi on lähes huonoin mahdollinen FFmpegin häviöllisistä kodekeista, ja 800 kbps:n kaista ei selvästikään riitä videollesi sen kanssa. Käytä videon pakkaukseen x264:ää, jos suinkin mahdollista.

ja äänet puuttuu...

Komentorivilläsi on parametri --no-sout-audio, joka pudottaa ääniraidat. Tarvitset varmaankin sen sijaan jotain äänilähteen määrittelyjä ja pakkausasetuksia.
« Viimeksi muokattu: 09.01.12 - klo:18.33 kirjoittanut nm »

samsunix

  • Käyttäjä
  • Viestejä: 203
    • Profiili
    • samuliweb
Vs: wecam kuvan ja äänen streamaus VLC :llä
« Vastaus #2 : 09.01.12 - klo:19.07 »
Esimerkkisi ei nyt toimi, mutta WMV2-enkooderi on lähes huonoin mahdollinen FFmpegin häviöllisistä kodekeista, ja 800 kbps:n kaista ei selvästikään riitä videollesi sen kanssa. Käytä videon pakkaukseen x264:ää, jos suinkin mahdollista.
saattaa olla myös ettei se juuri sillähetkellä ollut päällä.

Koodia: [Valitse]
cvlc v4l2:// :v4l2-vdev="/dev/video0" --sout '#transcode{vcodec=x264{keyint=60,idrint=2},vcodec=h264,vb=400,width=400,heigh=225,aspect=16:9,scale=1.78,acodec=mp4a,ab=32,channels=2,samplerate=22100}:duplicate{dst=std{access=http{mime=video/x-ms-wmv},mux=asf,dst=:8082/stream.wmv}}' --no-sout-audio &

Näin ikään, vieläkun frameraten saisi kohtuuliseksi. kuva nimittäin pätkii lähiverkossakin.

Lainaus
Komentorivilläsi on parametri --no-sout-audio, joka pudottaa ääniraidat. Tarvitset varmaankin sen sijaan jotain äänilähteen määrittelyjä ja pakkausasetuksia.




« Viimeksi muokattu: 20.01.12 - klo:12.53 kirjoittanut samsunix »

samsunix

  • Käyttäjä
  • Viestejä: 203
    • Profiili
    • samuliweb
Vs: [RATKAISTU] wecam kuvan ja äänen streamaus VLC :llä
« Vastaus #3 : 19.01.12 - klo:22.06 »
Pientä fiilausta vaille mutta suh toimiva imo. Jos jollain on jotain lisättävää tuohon niin vinkkejä otetaan kyllä vastaan.

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vs: [RATKAISTU] wecam kuvan ja äänen streamaus VLC :llä
« Vastaus #4 : 20.01.12 - klo:10.05 »
Tuolla komentorivin loppupuolella on virhe,  mennyt varmaan vahingossa kaksi yksinäistä hipsukkaa peräkkäin ennen tuota äänimääritystä (katso kuva tuolla alhaalla).  Kun ottaa yhden pois (että ovat parilliset) niin tuo lähti sellaisenaan käyntiin, en tehnyt mitään valmentavia virityksiä (ensimmäinen viesti, vaiheet 1...4) joista tuolla ylempänä puhutaan. Jätin myös tuon et-merkin "&" pois rivin lopusta että voi seurata virheitä päätteessä. Kuorma meni heti 90 % ja kuvaa piti odottaa webbiselaimen linkistä

http://localhost:8082/stream.wmv

ehkä pari minuuttia jolloin ensimmäisiä palikoituneita haamuja alkoi ilmestyä ja vähän ajan päästä jo täysi kuva.  Päästyään vauhtiin kuva tuli sen jälkeen 2 min 35 s perässä.  Näin se vastasi tuohon korjattuun riviin:
Koodia: [Valitse]
cvlc v4l2:// :v4l2-vdev="/dev/video0" --sout '#transcode{vcodec=x264{keyint=60,idrint=2},vcodec=h264,vb=400,width=400,heigh=225,aspect=16:9,scale=1.78,acodec=mp4a,ab=32,channels=2,samplerate=22100}:duplicate{dst=std{access=http{mime=video/x-ms-wmv},mux=asf,dst=:8082/stream.wmv}}' --no-sout-audioVLC media player 1.1.9 The Luggage (revision exported)
Blocked: call to unsetenv("DBUS_ACTIVATION_ADDRESS")
Blocked: call to unsetenv("DBUS_ACTIVATION_BUS_TYPE")
[0x8f59b74] dummy interface: using the dummy interface module...
[0x8f60b1c] main access out: creating httpd
x264 [info]: using cpu capabilities: none!
x264 [info]: profile High, level 2.1
x264 [info]: using SAR=1/1
x264 [info]: using cpu capabilities: none!
x264 [info]: profile High, level 2.1

Vaikuttaa hieman tehottomalta tai laittaa ainakin vanhan AMD XP koneen kyykkyyn heti. Videon käsittely tosin tunnetusti kuormittaa konetta aina eli siinä mielessä tuo ei ole mitään uutta.


 
« Viimeksi muokattu: 20.01.12 - klo:10.24 kirjoittanut ajaaskel »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

samsunix

  • Käyttäjä
  • Viestejä: 203
    • Profiili
    • samuliweb
Vs: [RATKAISTU] wecam kuvan ja äänen streamaus VLC :llä
« Vastaus #5 : 20.01.12 - klo:13.03 »

Mulla on itellä suhteelisen uusi linux palvelin  (2ytiminen 2800+ amd hirviö ja 8gt välimuistia, eli ei niin uusi mutta, linux palvelimeksi uusi) pyörittämässä tuota samaista palvelua ja pätkii se kuva minullakin ja oirehtii tismalleen samalla tavalla.Voit tsekata tuolta demo sivulta mikä mainitaan ekan viestin lopussa. Tosin resurrseja tuo ei minulla syö juuri lainkaan..  Tosin mitä itse huomasin että, jos se kuva ei tule selaimeen asap niin F5 päivittää selaimen ja se saattaa lähteä pyörimään samantien. Toi ylin viesti on muuten uusin että, ei kannata noita mun muita posteissa mainittuja komentoja välttämättä edes testailla. Tosin kuvan tulostaminen konsoliin asciilla oli varsin mielenkiintoinen veto että, jos jotakuta kiinostaa miten se tehdään niin voin kyllä heittää sille komennon ;)



« Viimeksi muokattu: 21.01.12 - klo:13.56 kirjoittanut samsunix »