как получить флэш-видео поток URL с веб-сайта без браузера (telediario, rtve)


3

Я хочу получить доступ к URL-адресу видеопотока от telediario с испанского телевидения (RTVE), который вы можете найти здесь во флэш-плеере: http://www.rtve.es/alacarta/videos/telediario/

Я хочу сделать это с помощью сценариев Linux, без веб-браузер.

С помощью веб-браузера Firefox и Firebug аддон используя вкладку сетевого анализа, которую я искал mp4 (потому что это видео поток MP4) во время воспроизведения видео. Я нашел URL как

http://mvod.lvlt.rtve.es/resources/TE_NGVA/mp4/5/9/1377759930795.mp4?aksessionid=1377770543247_372201

который является видео потоком Telediario - 8 часов - 29/08/13 ,

Я прочитал вопрос Как найти поток за Flash Player , но есть только браузерные решения (для просмотра потока требуется Wireshark, чтобы браузер воспроизводил видео).

Также вопрос Как URL-адреса флэш-файлов защищены / скрыты на сайтах потокового видео? кажется похожим, но не имеет однозначного ответа.

Итак, что я хочу, это: Как или где я могу найти этот mp4-URL в источнике сайта?

Обновление 1: Идентификатор сеанса AK не требуется. Это означает, что URL видео был вчера

 http://mvod.lvlt.rtve.es/resources/TE_NGVA/mp4/5/9/1377759930795.mp4

и сегодня

http://mvod.lvlt.rtve.es/resources/TE_NGVA/mp4/7/4/1377846494447.mp4

В то же время, единственное похожее имя / номер - это URL для предварительного просмотра видео (вчера)

http://img.irtve.es/imagenes/telediario-8-horas-29-08-13/1377760554521.JPG

и сегодня

http://img.irtve.es/imagenes/telediario-8-horas-30-08-13/1377847608923.JPG

Обновление 2: Теперь я извлек мультимедийный блок, в котором воспроизводится флэш-видео. Это выглядит как

<html><body>

    <div>
      <object type="application/x-shockwave-flash" height="100%" width="100%" data="http://www.rtve.es//swf/4.2.8/RTVEPlayerVideo.swf">
        <param name="movie" value="/swf/4.2.8/RTVEPlayerVideo.swf"/>
        <param name="allowScriptAccess" value="always">
        <param name="allowFullScreen" value="true">
        <param name="flashvars" value="assetID=2007594_es_videos&location=alacarta_videos"> 
        <!--  solo video-->
        <param name="wmode" value="opaque">
        <param name="quality" value="high">
      </object>
    </div>

</body></html>

Единственная разница каждый день, кажется, assetID,

Когда я загружаю эту простую веб-страницу, файл

http://www.rtve.es/api/videos/2008358/config/alacarta_videos.json

загружается с номером, являющимся assetID, Я все еще не могу найти связь между URL-адресом видеопотока и assetID или файл JSON.

Обновление 3: Боже мой! Странное число для URL - это секунды с секунд с 1970-01-01 00:00:00 UTC. Потому что команда GNU

date +%s

приводит к 1377856336, который очень похож на номера URL. Но последние три цифры отсутствуют.

Обновление 4: Я декомпилировал исходный код плеера (файл прошивки) http://www.rtve.es//swf/4.2.8/RTVEPlayerVideo.swf, Там нет вхождения домена видеопотока http://mvod.lvlt.rtve.esЭто означает, что игрок должен получить эту информацию из другого источника. Возможно файл json, упомянутый в обновлении 2.

Ответы:


1

Я веб-мастер Descargavideos.tv Я реализовал скрипт, чтобы делать то, что вам нужно, но в php. Я не могу помочь вам с написанием скриптов в bash, но вы можете посмотреть здесь скрипт php и использовать его, чтобы сделать скрипт bash https://github.com/forestrf/Descargavideos/blob/master/secundario/rtve.php Существует много унаследованного кода, кода, который я написал до того, как понял, что чистый код - это вещь и исправления, но он работает, и есть много комментариев, поэтому он может пригодиться для того, что вам нужно.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.