Kirjoittaja Aihe: Ruutu-dump lakkasi toimimasta  (Luettu 3946 kertaa)

jw37

  • Käyttäjä
  • Viestejä: 1
    • Profiili
Ruutu-dump lakkasi toimimasta
« : 12.06.15 - klo:11.06 »
Ennen niin mainio ruutu-dump ei toimi enää. Olen tässä yrittänyt jahdata virheen syytä ja johonkin asti pääsin, mutta en osaa korjata.

Ainakin se löytää rtmp-streamin sieltä, liekö sitten edes oikea stream?

Tässä esimerkkinä Hyvät ja huonot uutiset S07E10:

Ruutu-dump etsii streamia tältä sivulta: http://gatling.ruutu.fi/media-xml-cache?id=2102850

Sieltä se löytyy: rtmp://stream.nelonen.fi/video/mp4:carbon_728799_1000_none.mp4 (hiukan vain epäilyttää tuo nimessä oleva 'none'.)

Sitten testaamme:

Koodia: [Valitse]
$ rtmpdump --live -r "rtmp://stream.nelonen.fi/video/mp4:carbon_728799_1000_none.mp4" -o hhu_S07E10.mp4

RTMPDump v2.4
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
Connecting ...
ERROR: RTMP_Connect0, failed to connect socket. 113 (No route to host)


Jotain vinkkiä, please? :-\

Cultor

  • Käyttäjä
  • Viestejä: 174
    • Profiili
Vs: Ruutu-dump lakkasi toimimasta
« Vastaus #1 : 14.06.15 - klo:10.24 »
Ennen niin mainio ruutu-dump ei toimi enää. Olen tässä yrittänyt jahdata virheen syytä ja johonkin asti pääsin, mutta en osaa korjata.

Ainakin se löytää rtmp-streamin sieltä, liekö sitten edes oikea stream?

Tässä esimerkkinä Hyvät ja huonot uutiset S07E10:

Ruutu-dump etsii streamia tältä sivulta: http://gatling.ruutu.fi/media-xml-cache?id=2102850

Sieltä se löytyy: rtmp://stream.nelonen.fi/video/mp4:carbon_728799_1000_none.mp4 (hiukan vain epäilyttää tuo nimessä oleva 'none'.)

Sitten testaamme:

Koodia: [Valitse]
$ rtmpdump --live -r "rtmp://stream.nelonen.fi/video/mp4:carbon_728799_1000_none.mp4" -o hhu_S07E10.mp4

RTMPDump v2.4
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
Connecting ...
ERROR: RTMP_Connect0, failed to connect socket. 113 (No route to host)


Jotain vinkkiä, please? :-\

Ffmpeg'illä saa tallennettua Ruutu-videot. Olen itselleni laittanut muistiin Juhani Friis'in ohjeen mukaisesti.

Avaa sivun lähdekoodi. Onnistuu Chromella ja kaiketi kaikilla selaimilla klikkaamalla
hiiren oikeaa nappia ja valitsemalla näytä sivun lähdekoodi. Mozilla-selaimissa Ctrl - U
Etsi lähdekoodista sanaa 'gatling'. Haku onnistuu useimmissa selaimissa painamalla Ctrl - F
Haun ensimmäinen osuma pitäisi olla alla olevan osoitteen näköinen.
 http://gatling.ruutu.fi/media-xml-cache?id=1087767
 Avaa osoite ja etsi osoite joka päättyy .m3u8


Koodia: [Valitse]
ffmpeg -i "http://nelonenmedia-ondemand.nelonenmedia.fi/video/99/carbon_728799_1000_none.mp4/playlist.m3u8" -c copy -bufsize 2300k dump.ts
ffmpeg version 2.1.5 Copyright (c) 2000-2014 the FFmpeg developers
Input #0, hls,applehttp, from 'http://nelonenmedia-ondemand.nelonenmedia.fi/video/99/carbon_728799_1000_none.mp4/playlist.m3u8':
  Duration: 00:43:08.31, start: 0.000000, bitrate: N/A

Pitää tallentaa ts-säiliöön ja sitten konvertoida mp4:ksi, jos tarpeen. Kokemukseni mukaan huulisynkka ei pysy oikeana suoraan mp4-tallennuksessa.

2305

  • Käyttäjä
  • Viestejä: 88
    • Profiili
Vs: Ruutu-dump lakkasi toimimasta
« Vastaus #2 : 14.06.15 - klo:20.17 »
Nelosen videot tosiaan tallentuvat Cultorin koodilla.  :)

Jos käytässä on Ubuntu 14.04 tai Mint 17, ffmpeg paketti ei löydy perusrepoista, joten se täytyy asentaa PPA lähteestä.

Koodia: [Valitse]
sudo add-apt-repository ppa:kirillshkrogalev/ffmpeg-next
sudo apt-get update
sudo apt-get install ffmpeg
http://www.noobslab.com/2014/12/ffmpeg-returns-to-ubuntu-1410.html

Esimerkissä ollut video latautui komennolla
Koodia: [Valitse]
ffmpeg -i "http://nelonenmedia-ondemand.nelonenmedia.fi/video/99/carbon_728799_1000_none.mp4/playlist.m3u8" -c copy -bufsize 2300k dump.ts

nm

  • Käyttäjä
  • Viestejä: 16288
    • Profiili
Vs: Ruutu-dump lakkasi toimimasta
« Vastaus #3 : 14.06.15 - klo:22.58 »
Jos käytässä on Ubuntu 14.04 tai Mint 17, ffmpeg paketti ei löydy perusrepoista, joten se täytyy asentaa PPA lähteestä.

avconv (libav-tools -paketista) ajaa tässä saman asian. Sama komentorivi toimii suoraan.