Kirjoittaja Aihe: Yle-dl putkitus mplayerille  (Luettu 12130 kertaa)

pelko

  • Käyttäjä
  • Viestejä: 171
    • Profiili
Yle-dl putkitus mplayerille
« : 13.06.16 - klo:19.13 »
Hei.
Linux-wikissä on ohje yle-dl:n tulosteen putkittamisesta mplayerin syötteeksi:
Koodia: [Valitse]
yle-dl http://areena.yle.fi/videontunnus -o - | mplayer -

Muistaakseni tämä toimi joskus, vaan ei toimi enää.  Hirveän pitkä tekstiseinän jälkeen loppukaneetti on seuraava:
Koodia: [Valitse]
IOError: [Errno 32] Broken pipe

Kevyet systeemit vaatii kevyet softat, ja areenan www-käyttöliittymä ei sellainen ole. Vieläkö tämä putkitus on jollain konstilla mahdollista?

raimo

  • Käyttäjä
  • Viestejä: 4180
  • openSUSE Tumbleweed
    • Profiili
Vs: Yle-dl putkitus mplayerille
« Vastaus #1 : 13.06.16 - klo:19.43 »
Kevyet systeemit vaatii kevyet softat, ja areenan www-käyttöliittymä ei sellainen ole. Vieläkö tämä putkitus on jollain konstilla mahdollista?

Muokkaus: toimii näin (yle-dl 2.10.1), eli --pipe vipu.
Koodia: [Valitse]
yle-dl --pipe http://areena.yle.fi/1-1458449 | mplayer -
Koodia: [Valitse]
yle-dl --help
« Viimeksi muokattu: 13.06.16 - klo:20.42 kirjoittanut raimo »
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

pelko

  • Käyttäjä
  • Viestejä: 171
    • Profiili
Vs: Yle-dl putkitus mplayerille
« Vastaus #2 : 13.06.16 - klo:21.59 »
Kiitos vastauksesta. Minulla olikin näköjään vanha versio yle-dl:stä. Poistin repoista tulleen ja käänsin uudemman version. Uuden version myötä sain uuden virheilmon!

Koodia: [Valitse]
Cannot open file '/home/pelko/.mplayer/input.conf': No such file or directory
Failed to open /home/pelko/.mplayer/input.conf.
Cannot open file '/etc/mplayer/input.conf': No such file or directory
Failed to open /etc/mplayer/input.conf.

Playing -.
Reading from stdin...
Cannot seek backward in linear streams!
Seek failed
Failed to recognize file format.

Mitäs nyt?

welmar

  • Käyttäjä
  • Viestejä: 1582
    • Profiili
Vs: Yle-dl putkitus mplayerille
« Vastaus #3 : 13.06.16 - klo:22.05 »
Nopeasti katsottuna yrität avata väärässä kansiossa. Tarkista vaikka ls komennolla onko mplayeriä käännety kotikansioon tai onko se jossain alikansiossa. Tai puuttuuko input.conf.

pelko

  • Käyttäjä
  • Viestejä: 171
    • Profiili
Vs: Yle-dl putkitus mplayerille
« Vastaus #4 : 13.06.16 - klo:22.31 »
Input.conf tosiaan puuttui, joskaan sen ei käsittääkseni pitäisi videon toistamiseen vaikuttaa, siinähän on vain pikanäppäinten asetukset. Youtube-dl:ltä putkittaminen toimii myös mplayerin kanssa, samoten kuin paikallisten videoiden katselu.
No, löysin netistä jonkinnäköisen oletus-input.confin ja tallensin ~/.mplayer -kansioon.

Nyt ei input.confin puutetta ei enää tietenkään herjata, mutta
Koodia: [Valitse]
Playing -.
Reading from stdin...
Cannot seek backward in linear streams!
Seek failed
Failed to recognize file format.
-virhe pysyy ennallaan. Myöskään vlc:lle putkitus ei onnistu.

Ajan kotikansiosta, mutta kotikansiosta löytyy .mplayer-hakemisto ja mplayer pyörii, kuten sanottua, varsin hyvin esim. paikallisia videoita katsellessa.

Edittiä:
Pääsin eroon myös
Koodia: [Valitse]
Cannot seek backward in linear streams!
Seek failed
-errorista muokkaamalla komentoa jossakin neuvotulla tavalla:
Koodia: [Valitse]
yle-dl --pipe http://areena.yle.fi/1-1458449 | mplayer -cache 1024 -

Mutta edelleen,
Koodia: [Valitse]
Failed to recognize file format.Koneelle tallennetut flv-videot pyörii nätisti.
« Viimeksi muokattu: 13.06.16 - klo:22.38 kirjoittanut pelko »

raimo

  • Käyttäjä
  • Viestejä: 4180
  • openSUSE Tumbleweed
    • Profiili
Vs: Yle-dl putkitus mplayerille
« Vastaus #5 : 13.06.16 - klo:22.42 »
Minulla toimii (Kubuntu 16.04) tuo sekä mplayer, vlc että mpv:llä.
Muuta en keksi kuin että minulla yle-dl käyttää AdobeHDS.php:tä ei siis youtube-dl:ää. Voisiko johtua siitä?

~/.mplayer/config on minulla tyhjä tiedosto, tai 1 kommenttirivi siellä on. Kannattaa siirtää ko tiedosto koemielessä johonkin, jolloin mplayer oletusasetukset tulee käyttöön.
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

pelko

  • Käyttäjä
  • Viestejä: 171
    • Profiili
Vs: Yle-dl putkitus mplayerille
« Vastaus #6 : 13.06.16 - klo:22.51 »
Meillä on samanlaiset ~/.mplayer/configit. Yle-dl:n versiokin on nyttemmin sama 2.10.1. Hankala ymmärtää.

raimo

  • Käyttäjä
  • Viestejä: 4180
  • openSUSE Tumbleweed
    • Profiili
Vs: Yle-dl putkitus mplayerille
« Vastaus #7 : 13.06.16 - klo:23.04 »
Meillä on samanlaiset ~/.mplayer/configit. Yle-dl:n versiokin on nyttemmin sama 2.10.1. Hankala ymmärtää.

Tässä nyt toimivasta "kaappaus", jos se vaikka auttaa.
Koodia: [Valitse]
raimo@kone-1:~$ yle-dl --pipe http://areena.yle.fi/1-1458449 | mplayer -
yle-dl 2.10.1: Download media files from Yle Areena and Elävä Arkisto
Copyright (C) 2009-2016 Antti Ajanki <antti.ajanki@iki.fi>, license: GPLv3
MPlayer 1.2.1 (Debian), built with gcc-5.3.1 (C) 2000-2016 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing -.
Reading from stdin...
libavformat version 56.40.101 (external)
libavformat file format detected.
[lavf] stream 0: video (h264), -vid 0
[lavf] stream 1: audio (aac), -aid 0
VIDEO:  [H264]  704x396  0bpp  25.000 fps  1021.5 kbps (124.7 kbyte/s)
Load subtitles in ./
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
libavcodec version 56.60.100 (external)
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 48000 Hz, 2 ch, floatle, 131.0 kbit/4.27% (ratio: 16380->384000)
Selected audio codec: [ffaac] afm: ffmpeg (FFmpeg AAC (MPEG-2/MPEG-4 Audio))
==========================================================================
AO: [pulse] 48000Hz 2ch floatle (4 bytes per sample)
Starting playback...
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
VO: [vdpau] 704x396 => 704x396 Planar YV12
A:  24.2 V:  24.2 A-V:  0.000 ct: -0.019   0/  0 14%  2% 24.2% 2 0



Lisäksi luulen tämänkin vaikuttavan?
Koodia: [Valitse]
raimo@kone-1:~$ apt-cache policy ffmpeg
ffmpeg:
  Installed: 7:2.8.6-1ubuntu2
  Candidate: 7:2.8.6-1ubuntu2
  Version table:
 *** 7:2.8.6-1ubuntu2 500
        500 http://archive.ubuntu.com/ubuntu xenial/universe amd64 Packages
        100 /var/lib/dpkg/status

Vanhemmissa (tai ainakin jossain vaiheessa) ffmpeg paketti taisi Ubuntussa olla nimellä libav-tools.
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

pelko

  • Käyttäjä
  • Viestejä: 171
    • Profiili
Vs: Yle-dl putkitus mplayerille
« Vastaus #8 : 13.06.16 - klo:23.33 »
No nyt!

Rimpsu piteni kyllä aika lailla. Ensin mplayerille vipu  -cache 1024, jotta päästään yhdestä errorista. Sitten yle-dl:le vipu --backend youtubedl, en edes tiedä miksi, kunhan kokeilin. Lopuksi  --hardsubs, koska erilliset tekstitykset eivät ainakaan Raimon linkkaamassa Marplessa näkyneet kuten piti. Lopputulos siis:

Koodia: [Valitse]
yle-dl --hardsubs --backend youtubedl --pipe http://areena.yle.fi/1-1458449 | mplayer -cache 1024 -Ja toimii. Tosin luo kotikansion täyteen --seg1-frag1, --seg1-frag1 jne. nimistä silppua; pitänee väsätä skripti, joka navigoi tiettyyn kansioon, käynnistää yle-dl:n argumentteineen siellä, ja toiston loputtua tyhjentää ko. kansion. Säätäminen on parasta. No, toimii ainakin jollain tavalla.

Kiitos avusta!
Seuraavaksi sitten Raspberry Pi ja omxplayer, niin saadaan roppakaupalla uusia haasteita.

Edit:
Liekö tällä pelillä mahdollista katsella suoria? Ainakaan suoraan videon osoitteen muutoksella (http://areena.yle.fi/tv/suorat/yle-tv1) ei onnistunut.
« Viimeksi muokattu: 13.06.16 - klo:23.38 kirjoittanut pelko »

raimo

  • Käyttäjä
  • Viestejä: 4180
  • openSUSE Tumbleweed
    • Profiili
Vs: Yle-dl putkitus mplayerille
« Vastaus #9 : 14.06.16 - klo:10.02 »
No nyt!

Rimpsu piteni kyllä aika lailla. Ensin mplayerille vipu  -cache 1024, jotta päästään yhdestä errorista. Sitten yle-dl:le vipu --backend youtubedl, en edes tiedä miksi, kunhan kokeilin. Lopuksi  --hardsubs, koska erilliset tekstitykset eivät ainakaan Raimon linkkaamassa Marplessa näkyneet kuten piti. Lopputulos siis:

Koodia: [Valitse]
yle-dl --hardsubs --backend youtubedl --pipe http://areena.yle.fi/1-1458449 | mplayer -cache 1024 -Ja toimii. Tosin luo kotikansion täyteen --seg1-frag1, --seg1-frag1 jne. nimistä silppua; pitänee väsätä skripti, joka navigoi tiettyyn kansioon, käynnistää yle-dl:n argumentteineen siellä, ja toiston loputtua tyhjentää ko. kansion. Säätäminen on parasta. No, toimii ainakin jollain tavalla.

Kiitos avusta!
Seuraavaksi sitten Raspberry Pi ja omxplayer, niin saadaan roppakaupalla uusia haasteita.

Edit:
Liekö tällä pelillä mahdollista katsella suoria? Ainakaan suoraan videon osoitteen muutoksella (http://areena.yle.fi/tv/suorat/yle-tv1) ei onnistunut.

Kummallista kun minulla toimii ilman mitään säätämistä, liekö netin nopeudella merkitystä. Minulla on ADSL-liittymä, jonka yhteys on tasalaatuinen kuin rautakanki. :)

Suorat lähetykset toimimvat myös pikakokeilulla, eli tämä toimii.
Koodia: [Valitse]
yle-dl --pipe http://areena.yle.fi/tv/suorat/yle-tv1 | mplayer -
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

Illu

  • Käyttäjä
  • Viestejä: 1061
    • Profiili
Vs: Yle-dl putkitus mplayerille
« Vastaus #10 : 14.06.16 - klo:20.54 »
Eikö tuo silppu (--seg1-frag1, --seg1-frag1 jne.) häivy sitten kun ohjelma on latautunut/katsottu loppuun? Samoin kuin tavallisessakin yle-dl latauksessa.

pelko

  • Käyttäjä
  • Viestejä: 171
    • Profiili
Vs: Yle-dl putkitus mplayerille
« Vastaus #11 : 15.06.16 - klo:12.36 »
Eikö tuo silppu (--seg1-frag1, --seg1-frag1 jne.) häivy sitten kun ohjelma on latautunut/katsottu loppuun? Samoin kuin tavallisessakin yle-dl latauksessa.
Hyvin mahdollista. Nyt kokeiluvaiheessa en tosiaan katsonut yhtään ohjelmaa loppuun. Ainakin silppu jää kansioon, jos ohjelman katsomisen lopettaa kesken.

Suorien lähetysten katsomiseen otetaan edelleen vastaan vinkkejä.

raimo

  • Käyttäjä
  • Viestejä: 4180
  • openSUSE Tumbleweed
    • Profiili
Vs: Yle-dl putkitus mplayerille
« Vastaus #12 : 15.06.16 - klo:13.40 »
Suorien lähetysten katsomiseen otetaan edelleen vastaan vinkkejä.

Hyvin toimii, ilman mitään silpputiedostoja eli mplayer lukee suoraan STDIN:stä.
Vähän nykäisee alussa aina välillä, mutta ei häiritsevästi, varmaan joku cache auttaisi siihen.

Laitan nyt taas tämän tuotoksen jos se jollekin kertoo miksi minulla toimii?

Koodia: [Valitse]
raimo@kone-1:~$ yle-dl --pipe http://areena.yle.fi/tv/suorat/yle-tv2 | mplayer -
yle-dl 2.10.1: Download media files from Yle Areena and Elävä Arkisto
Copyright (C) 2009-2016 Antti Ajanki <antti.ajanki@iki.fi>, license: GPLv3
MPlayer 1.2.1 (Debian), built with gcc-5.3.1 (C) 2000-2016 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing -.
Reading from stdin...
libavformat version 56.40.101 (external)
libavformat file format detected.
[lavf] stream 0: video (h264), -vid 0
[lavf] stream 1: audio (aac), -aid 0
VIDEO:  [H264]  1280x720  0bpp  30.000 fps    0.0 kbps ( 0.0 kbyte/s)
Load subtitles in ./
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
libavcodec version 56.60.100 (external)
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 48000 Hz, 2 ch, floatle, 0.0 kbit/0.00% (ratio: 0->384000)
Selected audio codec: [ffaac] afm: ffmpeg (FFmpeg AAC (MPEG-2/MPEG-4 Audio))
==========================================================================
AO: [pulse] 48000Hz 2ch floatle (4 bytes per sample)
Starting playback...
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
VO: [vdpau] 1280x720 => 1280x720 Planar YV12
A:  20.7 V:  20.7 A-V:  0.004 ct: -0.025   0/  0 32%  4% 15.1% 6 0
No bind found for key 'MOUSE_BTN0-MOUSE_BTN0_DBL'.
A:  22.5 V:  22.5 A-V:  0.000 ct: -0.026   0/  0 32%  4% 13.9% 6 0

Exiting... (Quit)
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

Illu

  • Käyttäjä
  • Viestejä: 1061
    • Profiili
Vs: Yle-dl putkitus mplayerille
« Vastaus #13 : 15.06.16 - klo:20.03 »
Eikö tuo silppu (--seg1-frag1, --seg1-frag1 jne.) häivy sitten kun ohjelma on latautunut/katsottu loppuun? Samoin kuin tavallisessakin yle-dl latauksessa.
Hyvin mahdollista. Nyt kokeiluvaiheessa en tosiaan katsonut yhtään ohjelmaa loppuun. Ainakin silppu jää kansioon, jos ohjelman katsomisen lopettaa kesken.

Suorien lähetysten katsomiseen otetaan edelleen vastaan vinkkejä.
Eipä näköjään häipynyt ainakaan lyhyen (5 min) videonpätkän tapauksessa. Tuostahan tulee jo puolen tunnin ohjelmalla hirmuinen määrä silppua.

Cultor

  • Käyttäjä
  • Viestejä: 174
    • Profiili
Vs: Yle-dl putkitus mplayerille
« Vastaus #14 : 16.06.16 - klo:11.43 »
Eikö tuo silppu (--seg1-frag1, --seg1-frag1 jne.) häivy sitten kun ohjelma on latautunut/katsottu loppuun? Samoin kuin tavallisessakin yle-dl latauksessa.
Hyvin mahdollista. Nyt kokeiluvaiheessa en tosiaan katsonut yhtään ohjelmaa loppuun. Ainakin silppu jää kansioon, jos ohjelman katsomisen lopettaa kesken.

Suorien lähetysten katsomiseen otetaan edelleen vastaan vinkkejä.

Suoria lähetyksiä voi katsella vaikka VLC:llä, ei siihen yle-dl'lää väliin tarvita. Yleltä tulee ulos myös mobiilistriimejä esmes apple http:nä.

nm

  • Käyttäjä
  • Viestejä: 16251
    • Profiili
Vs: Yle-dl putkitus mplayerille
« Vastaus #15 : 16.06.16 - klo:12.17 »
Suoria lähetyksiä voi katsella vaikka VLC:llä, ei siihen yle-dl'lää väliin tarvita.

yle-dl auttaa kyllä niiden suorien lähetysten katsomisessa, jotka lähetetään ainoastaan Areenan kautta.

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: Yle-dl putkitus mplayerille
« Vastaus #16 : 16.06.16 - klo:16.44 »
....

Suoria lähetyksiä voi katsella vaikka VLC:llä, ei siihen yle-dl'lää väliin tarvita. Yleltä tulee ulos myös mobiilistriimejä esmes apple http:nä.

Mitä annetaan vlc:lle ohjeeksi jos/kun haluan katsoa jotain?

Koodia: [Valitse]
vlc <???>
[code]


PERTTIK60

  • Käyttäjä
  • Viestejä: 105
    • Profiili
Vs: Yle-dl putkitus mplayerille
« Vastaus #18 : 20.06.16 - klo:12.15 »
Päätin kokeilla tuota yle-dl putkitusta minäkin, kun eläkeläisenä aikaa on. Minä en saa sitä toimimaan, liitän tähän tulosteen
,
Koodia: [Valitse]
pertti@pertti-SG3-250SC:~/Videot$ yle-dl --pipe http://areena.yle.fi/tv/suorat/yle-tv2 | mplayer -
yle-dl 2.10.1: Download media files from Yle Areena and Elävä Arkisto
Copyright (C) 2009-2016 Antti Ajanki <antti.ajanki@iki.fi>, license: GPLv3
MPlayer 1.2.1 (Debian), built with gcc-5.3.1 (C) 2000-2016 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing -.
Reading from stdin...
libavformat version 56.40.101 (external)
Failed to execute php /usr/local/share/yle-dl/AdobeHDS.php --manifest http://yletv-lh.akamaihd.net/z/yletv2hls_1@103189/manifest.f4m?ma=on&g=ABCDEFGHIJKL&hdcore=3.8.0&plugin=flowplayer-3.8.0.0 --play
No such file or directory


Exiting... (End of file)
][/code] aika lailla samat juttut on kuin raimolla toimivassa jutussa mutta mulla homa siis pysähtyy tuhon
Koodia: [Valitse]
Failed to execute php /usr/local/share/yle-dl/AdobeHDS.php –,

mitähän tässä pitäisi muuttaa . Järjestelmänä on Ubuntu Mate 16.04 LTS-

pelko

  • Käyttäjä
  • Viestejä: 171
    • Profiili
Vs: Yle-dl putkitus mplayerille
« Vastaus #19 : 25.06.16 - klo:13.40 »
mitähän tässä pitäisi muuttaa .

Minulla ei pöytäkoneella toimi suorien katsominen vieläkään, toisella koneella ja järjestelmällä sain toimimaan lisäämällä  backend-vivun:

Koodia: [Valitse]
yle-dl --backend youtubedl --pipe http://areena.yle.fi/tv/suorat/yle-tv2 | mplayer -
En ole nyt tuon toisen koneen äärellä, niin en muista, näkyikö tekstitykset suorissa lähetyksissä. Jos tekstitykset eivät näy, saa ne näkyviin lisäämällä vielä vivun --hardsubs:

Koodia: [Valitse]
yle-dl --hardsubs --backend youtubedl --pipe http://areena.yle.fi/tv/suorat/yle-tv2 | mplayer -