Kirjoittaja Aihe: Mplayer ja live-päivittyvä tiedosto  (Luettu 12180 kertaa)

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Mplayer ja live-päivittyvä tiedosto
« Vastaus #20 : 28.05.10 - klo:21.49 »
Käänsinpä vielä uusimmat v4l-dvb ajurit. Yhä sama homma, molemmilla kanavanipuilla tulee time out.
Onkohan se pakko palata vielä mencoder viritelmään?

Vaihtoehdot taitavat olla raudan vaihto tai VLC:n virittely. VLC:n kanssa saattaa kyllä olla samansuuntaista ongelmaa kuin VDR:llä, kun et saanut ainakaan heti kuvaa näkymään.


Lainaus
Olisi mukava kuulla miten tetrao hoitanut toistopuolen tuon mencoder viritelmän kanssa.

Nähtävästi MPlayerillä, välimuistia reilusti (-cache 8192) ja reilu odottelu katselupäässä ennen toiston aloittamista, näin pikaisesti referoiden.

Oletko muuten seurannut palvelinpuolella MEncoderin aiheuttamaa kuormaa? Pudotteleeko se kuvia välistä -- sehän nopeuttaa toistoa reilusti verrattuna lähetykseen, jolloin soitin saa tiedoston lopun nopeasti kiinni.
« Viimeksi muokattu: 28.05.10 - klo:21.51 kirjoittanut nm »

tetrao

  • Käyttäjä
  • Viestejä: 177
    • Profiili
Vs: Mplayer ja live-päivittyvä tiedosto
« Vastaus #21 : 28.05.10 - klo:22.25 »
Lainaus
Olisi mukava kuulla miten tetrao hoitanut toistopuolen tuon mencoder viritelmän kanssa.

Jep, eli niinkuin nm mainitsikin (cachea tosin vain 3000. Se on tähän mennessä riittänyt hyvin). Odottelemaan tosiaan joutuu, riippuen kuinka kauan aikoo lähetystä katsoa. (Lätkämatsiin varasin n.5min). Palvelin päässä ei laitteistolla pääse kehuskelemaan, joten olen valitettavasti joutunut tiputtamaan pakkausta. Näin olen välttynyt pudotetuilta kuvilta, tai noh ainakin ne ovat vähentyneet huomattavasti..  (Nyt tälle kesälle toivottavasti uutta rautaa tulossa). Itsellä myös suunnitteilla vastaavanlainen puhelinprojekti. (Pitäisi vain joskus se luurikin hommata)
« Viimeksi muokattu: 28.05.10 - klo:22.29 kirjoittanut tetrao »
Arch Linux - A simple, lightweight distribution

Roni L

  • Käyttäjä
  • Viestejä: 88
    • Profiili
    • roni.dy.fi
Vs: Mplayer ja live-päivittyvä tiedosto
« Vastaus #22 : 29.05.10 - klo:12.32 »
Kun mplayeriin on laitettu reilusti cachea toisto jäätyy heti ensimmäisellä sekunnilla. Tätä ei käy jos laittaa cachen kooksi esim. 1000, mutta silloin toisto pysähtyy taas omia aikojaan. Toistoa on kokeiltu wlanilla lähiverkossa, joten yhteyden nopeus ei pitäisi olla ongelma.
Mencoder ei pahemmin ilmoittele pudotetuista ruuduista, mutta ensimmäisten 30s aikana tulee n. 10-20kpl "1 dublicated frame(s)". Ilmoitukset loppuvat kuitenkin alle minuutissa lähes kokonaan.

tetrao

  • Käyttäjä
  • Viestejä: 177
    • Profiili
Vs: Mplayer ja live-päivittyvä tiedosto
« Vastaus #23 : 29.05.10 - klo:16.06 »
Lainaus
Jos tiedostossa on 2min kuvaa toiston alkaessa, pysäyttää mplayer toiston 2min kohdalle, vaikka tiedostossa olisi yhteensä n. 4min kuvaa.

Miten yrität toistaa kuvaa. Otatko mountatun ssh-yhteyden isäntäkoneelle? Esim. scp:llä videon lähettäminen ja heti perästä katsominen tuottaa vastaavan ongelman mitä mainitsit.  

Lainaus
Kun mplayeriin on laitettu reilusti cachea toisto jäätyy heti ensimmäisellä sekunnilla

Cachen täyttyminen vie jonkinverran aikaa.

Lainaus
10-20kpl "1 dublicated frame(s)". Ilmoitukset loppuvat kuitenkin alle minuutissa lähes kokonaan.

Sama homma, mutta en ole niissä mitään näkyvää haittaa huomannut.
Arch Linux - A simple, lightweight distribution

Roni L

  • Käyttäjä
  • Viestejä: 88
    • Profiili
    • roni.dy.fi
Vs: Mplayer ja live-päivittyvä tiedosto
« Vastaus #24 : 29.05.10 - klo:18.21 »
Miten yrität toistaa kuvaa. Otatko mountatun ssh-yhteyden isäntäkoneelle? Esim. scp:llä videon lähettäminen ja heti perästä katsominen tuottaa vastaavan ongelman mitä mainitsit.  

Toistan kuvaa mplayerilla alla olevilla asetuksilla
mplayer http://palvelimen-ip-osoite/ohjelma.avi -cache 8192 -demuxer lavf

Cachen täyttyminen vie jonkinverran aikaa.

Odottelukaan ei auttanut, kuva pysyi visusti paikallaan siihen mihin jäi.

Millä tekniikalla sinä toistat videon?

tetrao

  • Käyttäjä
  • Viestejä: 177
    • Profiili
Vs: Mplayer ja live-päivittyvä tiedosto
« Vastaus #25 : 29.05.10 - klo:18.54 »
Tätä kannattaa lueskella: http://linux.fi/wiki/Sshfs

Ensin luodaan mount point:

Koodia: [Valitse]
sudo mkdir Mount

Sitten yhteydenotto:

Koodia: [Valitse]
sshfs -p [PORTTINUMERO] tetrao@palvelin-ip:/nauhoituskansio/palvelimella/ /kohdepolku/Mount

(Palvelin NAT:n takana, joten olen joutunut avaamaan portin ssh:ta varten) Tuosta olen tehnyt sitten aliaksen, jotta ei tarvitse joka kerta näpytellä samaa riviä. Lisäksi ssh-salasanakyselyn saa otettua pois päältä.

Lopuksi:
Koodia: [Valitse]
cd /kohdepolku/Mount
mplayer ohjelma.avi -cache 3000
Arch Linux - A simple, lightweight distribution

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Mplayer ja live-päivittyvä tiedosto
« Vastaus #26 : 29.05.10 - klo:19.32 »
Toistan kuvaa mplayerilla alla olevilla asetuksilla
mplayer http://palvelimen-ip-osoite/ohjelma.avi -cache 8192 -demuxer lavf

Ahaa, tämä taitaakin selittää ongelman. Www-palvelin ei varmaankaan päivitä tiedoston kokoa avoimille yhteyksille vaan antaa ulos vain sen verran dataa kuin tiedostossa on yhteyden alussa. Toimivammat vaihtoehdot ovat aito streamaus tai jokin verkon yli toimiva tiedostojärjestelmä, kuten tetraon ehdottama sshfs.

Streamaus onnistuu esimerkiksi VLC:llä, joka voi ottaa syötteeksi myös sen MEncoderilla pakattavan tiedoston, jos et saa sisäänrakennettua DVB-vastaanottoa toimimaan. Uudelleenpakkauksen sijaan VLC voi tehdä pelkän uudelleenmuxauksen vaikkapa MPEG-TS:ksi tai MP4:ksi.

http://wiki.videolan.org/Documentation:Streaming_HowTo
« Viimeksi muokattu: 29.05.10 - klo:19.34 kirjoittanut nm »

Roni L

  • Käyttäjä
  • Viestejä: 88
    • Profiili
    • roni.dy.fi
Vs: Mplayer ja live-päivittyvä tiedosto
« Vastaus #27 : 29.05.10 - klo:20.50 »
Löysin tuolta nm:än linkittämältä sivulta esimerkkipätkistä sopivan rivin
vlc -vvv ohjelma.avi --sout '#standard{access=http,mux=ogg,dst=192.168.1.3:8080}'
Ko. rivi ei kuitenkaan toimi. Epäilen, että homma kaatuu tähän:
Koodia: [Valitse]
[0x9aa85a0] main access out: creating httpd
[0x9aa85a0] main access out debug: net: listening to 192.168.1.3 port 8080
[0x9aa85a0] main access out error: socket bind error (Lupa evätty)
[0x9aa85a0] main access out error: cannot create socket(s) for HTTP host
[0x9aa85a0] access_output_http access out error: cannot listen on 192.168.1.3 port 8080
[0x9aa85a0] main access out warning: no sout access module matching "http" could be loaded
Vlc ei toimi root:ina, joten se ei tuo apua ongelmaan.

sshfs-mounttausta en saanut kännykässä toimimaan. Kun ajaa sshfs, ilmoittaa ettei komentoa löydy. libfuse2 on asennettuna.

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Mplayer ja live-päivittyvä tiedosto
« Vastaus #28 : 29.05.10 - klo:22.19 »
Löysin tuolta nm:än linkittämältä sivulta esimerkkipätkistä sopivan rivin
vlc -vvv ohjelma.avi --sout '#standard{access=http,mux=ogg,dst=192.168.1.3:8080}'
Ko. rivi ei kuitenkaan toimi. Epäilen, että homma kaatuu tähän:
Koodia: [Valitse]
[0x9aa85a0] main access out: creating httpd
[0x9aa85a0] main access out debug: net: listening to 192.168.1.3 port 8080
[0x9aa85a0] main access out error: socket bind error (Lupa evätty)
[0x9aa85a0] main access out error: cannot create socket(s) for HTTP host
[0x9aa85a0] access_output_http access out error: cannot listen on 192.168.1.3 port 8080
[0x9aa85a0] main access out warning: no sout access module matching "http" could be loaded

Minulla tuo toimii kyllä Lucidin VLC 1.0.6:lla. Samanlainen virhe tulee ainakin jos koneen millään verkkolaitteella ei ole osoitetta 192.168.1.3, tai jos portti on jo varattu. Kokeile siis ensin localhost-osoitteella (127.0.0.1). Parametri -I dummy voi olla myös hyödyllinen, ettei VLC avaa turhaan graafista käyttöliittymää. VLC:n Ogg-muxeri ei ilmeisesti ole yhteensopiva H.264-videon kanssa (tai ainakaan se ei suostunut syömään B-frameja sisältävää testivideotani).

Eli mitä se sanoo tästä:

Koodia: [Valitse]
vlc -I dummy -vvv ohjelma.avi --sout '#standard{access=http,mux=ts,dst=localhost:8881}'

Roni L

  • Käyttäjä
  • Viestejä: 88
    • Profiili
    • roni.dy.fi
Vs: Mplayer ja live-päivittyvä tiedosto
« Vastaus #29 : 30.05.10 - klo:10.36 »
Minulla tuo toimii kyllä Lucidin VLC 1.0.6:lla. Samanlainen virhe tulee ainakin jos koneen millään verkkolaitteella ei ole osoitetta 192.168.1.3, tai jos portti on jo varattu. Kokeile siis ensin localhost-osoitteella (127.0.0.1). Parametri -I dummy voi olla myös hyödyllinen, ettei VLC avaa turhaan graafista käyttöliittymää. VLC:n Ogg-muxeri ei ilmeisesti ole yhteensopiva H.264-videon kanssa (tai ainakaan se ei suostunut syömään B-frameja sisältävää testivideotani).

Eli mitä se sanoo tästä:

Koodia: [Valitse]
vlc -I dummy -vvv ohjelma.avi --sout '#standard{access=http,mux=ts,dst=localhost:8881}'

Tolla rivillä lähti toimimaan, ainakin osittain. Kun mplayerillä toistaa, äänet kuuluvat vajaa sekunnin ja video jäätyy hetken päästä.
Pelkän äänitiedoston streamaus ei tuota ongelmia, kunhan vaihtaa ts=ogg, joten tällä ratkesi myös aikaisempi spotify ongelmani.

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Mplayer ja live-päivittyvä tiedosto
« Vastaus #30 : 30.05.10 - klo:10.49 »
Tolla rivillä lähti toimimaan, ainakin osittain. Kun mplayerillä toistaa, äänet kuuluvat vajaa sekunnin ja video jäätyy hetken päästä.

Ehkäpä VLC ei sitten pidä kasvavasta AVI-tiedostosta, eli pitäisi saada sisäänrakennettu DVB-vastaanotto käyttöön. Kokeile, toimiiko streamaus olemassaolevalla tallenteella.

Roni L

  • Käyttäjä
  • Viestejä: 88
    • Profiili
    • roni.dy.fi
Vs: Mplayer ja live-päivittyvä tiedosto
« Vastaus #31 : 30.05.10 - klo:13.46 »
Ehkäpä VLC ei sitten pidä kasvavasta AVI-tiedostosta, eli pitäisi saada sisäänrakennettu DVB-vastaanotto käyttöön. Kokeile, toimiiko streamaus olemassaolevalla tallenteella.
Kännykällä sama homma, oli kasvava tai jo "valmis" tiedosto, toisto ei pelitä. Normaalilla koneella äänet kuuluu, mutta kuva ei näy. Tosin tämä voi johtua toistavasta koneesta, nimittäin ennenkin ollut saman kaltaisia ongelmia. Streamattavassa tiedostossa kyllä kuva näkyy.
Alan hieman epäillä että mplayer kaatuu toiston alussa, vaikkei se mitään ilmoitakaan kun toisto pysähtyy.

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Mplayer ja live-päivittyvä tiedosto
« Vastaus #32 : 30.05.10 - klo:16.28 »
Kokeilitko myös -demuxer lavf:ää? Mitkä versiot VLC:stä ja MPlayeristä?

tetrao

  • Käyttäjä
  • Viestejä: 177
    • Profiili
Vs: Mplayer ja live-päivittyvä tiedosto
« Vastaus #33 : 30.05.10 - klo:16.42 »
Lainaus
vlc -I dummy -vvv ohjelma.avi --sout '#standard{access=http,mux=ts,dst=localhost:8881}'

Testasin huvikseni minäkin. Täällä onnistui uudelleen muxaus etänä hienosti (myös keskereäiselle tiedostolle). Vlc-heitteleli jotain varoituksia alkuun, jotka eivät kuitenkaan aiheuttaneet ongelmia.

Lainaus
Alan hieman epäillä että mplayer kaatuu toiston alussa, vaikkei se mitään ilmoitakaan kun toisto pysähtyy.

Kokeilitko toistaa kuvaa isäntäkoneella komennolla:
Koodia: [Valitse]
mplayer http://localhost:8881
« Viimeksi muokattu: 30.05.10 - klo:16.50 kirjoittanut tetrao »
Arch Linux - A simple, lightweight distribution

Roni L

  • Käyttäjä
  • Viestejä: 88
    • Profiili
    • roni.dy.fi
Vs: Mplayer ja live-päivittyvä tiedosto
« Vastaus #34 : 30.05.10 - klo:20.44 »
Kokeilitko myös -demuxer lavf:ää? Mitkä versiot VLC:stä ja MPlayeristä?

-demuxer lavf:lla ei ole vaikutusta. Kuva vaan jäätyy kännykällä katsoessa.
vlc:n versio on sama, 1.0.6. mplayer SVN-r30099-4.2.1

Lainaus
Kokeilitko toistaa kuvaa isäntäkoneella komennolla:
Koodia: [Valitse]
mplayer http://localhost:8881

Kuva on isäntäkoneella, kuin toisella normaalilla koneella hieman rikkinäistä. Kuva "palikoituu" ja kuvassa vilistää vihreitä viivoja ruudun poikki. Ainakin verkon yli stremattuna ääni elää aivan omaa elämää.

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Mplayer ja live-päivittyvä tiedosto
« Vastaus #35 : 30.05.10 - klo:20.51 »
Kuva on isäntäkoneella, kuin toisella normaalilla koneella hieman rikkinäistä. Kuva "palikoituu" ja kuvassa vilistää vihreitä viivoja ruudun poikki.

Tuo kuulostaa signaaliongelmalta (VDR:n käyttäytyminen saattaa myös viitata huonoon signaaliin). Näkyykö tiedosto kuitenkin jossain oikein, jos toistat sitä suoraan?

Roni L

  • Käyttäjä
  • Viestejä: 88
    • Profiili
    • roni.dy.fi
Vs: Mplayer ja live-päivittyvä tiedosto
« Vastaus #36 : 30.05.10 - klo:21.09 »
Lainaus käyttäjältä: nm
Tuo kuulostaa signaaliongelmalta (VDR:n käyttäytyminen saattaa myös viitata huonoon signaaliin). Näkyykö tiedosto kuitenkin jossain oikein, jos toistat sitä suoraan?

Viivat ja palikoituminen väheni ehkä hieman, kun toisti nautiluksella muodostetulla ssh-yhteydellä.
Signaaliongelma voipi olla hyvinkin. Välillä on joutunut hieman liitoksia pyörittelemään ja irroittamaan ja laittamaan tv-tikun takaisin, jos on ollut ongelmia kanavien löytymisessä. Onko antennijohdolla samanlaisia ominaisuuksia kuin esim. usb-, ääni- ja hdmi-johdoilla, että signaalia voi joutua vahvistamaan matkalla jos on kovin pitkä johto? Nimittäin nyt antennipiuha menee talon läpi aika pitkän matkan. 


<nm: virheklikkaus, ei ollut tarkoitus muokata tätä>
« Viimeksi muokattu: 30.05.10 - klo:22.28 kirjoittanut nm »

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Mplayer ja live-päivittyvä tiedosto
« Vastaus #37 : 30.05.10 - klo:22.30 »
Onko antennijohdolla samanlaisia ominaisuuksia kuin esim. usb-, ääni- ja hdmi-johdoilla, että signaalia voi joutua vahvistamaan matkalla jos on kovin pitkä johto?

Kyllä, etenkin jos kaapeli ei ole erityisen laadukas. Antennivahvistimen sijoittaminen toiseen päähän, lähelle antennia tai seinärasiaa voi hyvinkin auttaa.

Roni L

  • Käyttäjä
  • Viestejä: 88
    • Profiili
    • roni.dy.fi
Vs: Mplayer ja live-päivittyvä tiedosto
« Vastaus #38 : 31.05.10 - klo:09.30 »
Kyllä, etenkin jos kaapeli ei ole erityisen laadukas. Antennivahvistimen sijoittaminen toiseen päähän, lähelle antennia tai seinärasiaa voi hyvinkin auttaa.

Kokeilin hiukan lyhyemmillä johdoilla talon halki, nyt vihreät raidat yms. häiriöt katosivat.
Kännykällä sain kuvan toistumaan kun pakkasi kuvaa palvelin päässä enemmän. Kännykkä vaan ei toista ääniä. Koneella katsoessa äänet toistuu, mutta elävät yhä omaa aikaansa, n. 1-2s viiveellä. Kuva streamattuna vlc:llä.
VDR ei lähtenyt toimimaan lyhyellä johdolla, time outtia pukkaa vieläkin.

tetrao

  • Käyttäjä
  • Viestejä: 177
    • Profiili
Vs: Mplayer ja live-päivittyvä tiedosto
« Vastaus #39 : 31.05.10 - klo:17.09 »
Lainaus
Koneella katsoessa äänet toistuu, mutta elävät yhä omaa aikaansa, n. 1-2s viiveellä

Sama juttu täällä sittenkin, huomasin kun toista kertaa testasin.. Jostain syystä kuva ja ääni ei muxauksen jälkeen enää kulje käsikädessä.

Edit: Harmi kun mplayer:lle ei ole mitään lisäpalikkaa streamausta varten
« Viimeksi muokattu: 31.05.10 - klo:17.34 kirjoittanut tetrao »
Arch Linux - A simple, lightweight distribution