johnymarek / media-translate

Automatically exported from code.google.com/p/media-translate
0 stars 0 forks source link

RuTube #52

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
Подскажите пожалуйста, почему-то не 
работает RuTube.
Когда нажимаю на ссылку с видео, некоторое 
время плеер ждет, а потом просто перестает 
ждать и показывает предыдущее меню. Внизу 
выдает ссылку: 
http://video.rutube.ru/a9412cd7ba93f880a3bddd853fa3233emovie_id=4388887
При этом в браузере ссылка воспроизводится.
RssEx 2.0.7.

В логе плеера следующее:
begin job
abort download for 8, 
http://127.0.0.1/cgi-bin/translate?info,,http://video.rutube.ru/a9412cd7ba93f880
a3bddd853fa3233e, error: Could not read status line: connection timed out
clean up fd 8
nothing
Key [23] processed.
########### - SW dec JPEG - i[480, 360], t[347, 131, 149, 82], p:0, ty:1, 
/tmp/cached/http___tub.rutube.ru_thumbs_1e_a6_1ea601ce2b14d8c0068175a7a56e3d8c_1
.jpg
########### - SW dec JPEG - i[480, 360], t[347, 317, 149, 82], p:0, ty:1, 
/tmp/cached/http___tub.rutube.ru_thumbs_32_d7_32d787e54e7d96e912380781ca30d3c4_1
.jpg
########### - SW dec JPEG - i[480, 360], t[347, 503, 149, 82], p:0, ty:1, 
/tmp/cached/http___tub.rutube.ru_thumbs_3d_13_3d13da5a299d1bf622d1412eb2ed7df7_1
.jpg
(2464):I can't draw image/arrow_right.png
Key [-61] processed.
download done for 6, 0x1035e168
########### - SW dec JPEG - i[480, 360], t[347, 410, 149, 82], p:0, ty:1, 
/tmp/cached/http___tub.rutube.ru_thumbs_f4_6f_f46feb151578d5411119e43ee34b22d3_1
.jpg
Key [-61] processed.
download done for 4, 0x1035e018
########### - SW dec JPEG - i[480, 360], t[347, 224, 149, 82], p:0, ty:1, 
/tmp/cached/http___tub.rutube.ru_thumbs_a9_41_a9412cd7ba93f880a3bddd853fa3233e_1
.jpg
Key [-61] processed.

С чем это может быть связано?
Спасибо!

Original issue reported on code.google.com by 2045...@gmail.com on 2 May 2011 at 12:49

GoogleCodeExporter commented 8 years ago
а попробуйте на компьютере в броузере 
открыть 
http://<pleer_ip>/cgi-bin/translate?info,,http://video.rutube.ru/a9412cd7ba93f88
0a3bddd853fa3233e

по результату можно будет точнее сказать.
а так могу предположить, что не находит awk.

Original comment by nnb1...@gmail.com on 2 May 2011 at 1:04

GoogleCodeExporter commented 8 years ago
http://<pleer_ip>/cgi-bin/translate?info,,http://video.rutube.ru/a9412cd7ba93f88
0a3bddd853fa3233e

This XML file does not appear to have any style information associated with it. 
The document tree is shown below.
<info>
<stream url="http://video.rutube.ru/a9412cd7ba93f880a3bddd853fa3233e" type="" 
class="video" protocol="http" server="_translate_" server_url=""/>
<status>
<stream-title>Битва за урожай</stream-title>
</status>
</info>

Original comment by 2045...@gmail.com on 2 May 2011 at 1:09

GoogleCodeExporter commented 8 years ago
Все равно не работает.
Действительно, в папке /usr/local/etc/translate/lib  не 
было awk.
Скачал awk с Вашего сайта по ссылке 
http://media-translate.googlecode.com/files/awk.tar.bz2 , выполнил 
chown root:root awk , и поместил в данную папку.

# ls -la /usr/local/etc/translate/lib/
drwxr-xr-x    1 root     root         2048 May  2 13:19 .
drwxr-xr-x    1 root     root         2048 Apr 29 21:31 ..
-rwxr-xr-x    1 root     root      1258872 Feb  5  2010 awk
-rw-r--r--    1 root     root         5801 Mar  2 13:00 common
-rw-r--r--    1 root     root          418 Sep 17  2010 common.awk
-rw-r--r--    1 root     root         1963 Feb  2 13:31 getfirstitem.awk
-rw-r--r--    1 root     root         7219 Sep 20  2010 getxml.awk
-rw-r--r--    1 root     root        18664 Sep  6  2010 xmlparse.awk

# cat /usr/local/etc/translate/etc/translate.conf
BASEPATH=/usr/local/etc/translate
export AWKPATH=$BASEPATH/lib:.

WGET=/usr/bin/wget

STARTPOINT=$BASEPATH/etc/index.m3u
XSPFSCAN=$BASEPATH/etc/xspf.scan

MAINMENU=$BASEPATH/etc/menu/main.xspf
CACHEPATH=/tmp/cached

YOUTUBE_HD=yes
VIMEO_HD=yes
IVI_HD=yes
TVIGLE_HD=yes

NET_BANDWIDTH=

UDPXY_URL=http://127.0.0.1:8080/

TRANSLATE_CGI=http://127.0.0.1/cgi-bin/translate?
LOCALE=ru

CURL=/usr/local/etc/translate/bin/curl
MSDL=/usr/local/etc/translate/bin/msdl
XSLTPROC=/usr/local/etc/translate/bin/xsltproc

#RTMPDUMP=/usr/local/etc/translate/bin/rtmpdump

Подскажите, пожалуйста, что же это может 
быть?
Спасибо!

Original comment by 2045...@gmail.com on 2 May 2011 at 1:31

GoogleCodeExporter commented 8 years ago
awk положите в /usr/local/etc/translate/bin/

покажите вывод 
http://<pleer_ip>/cgi-bin/translate?info,,http://video.rutube.ru/a9412cd7ba93f88
0a3bddd853fa3233e

пока надо разобраться с этим. потом будем 
разбираться дальше.

Original comment by nnb1...@gmail.com on 2 May 2011 at 1:52

GoogleCodeExporter commented 8 years ago
1. Awk лежит в /usr/local/etc/translate/bin/
-rwxr-xr-x    1 default  default   1258872 Feb  5  2010 awk

2. 
http://192.168.1.117/cgi-bin/translate?info,,http://video.rutube.ru/a9412cd7ba93
f880a3bddd853fa3233e   (достаточно долго грузит, 
примерно 40-50 сек.)

С этим XML-файлом не связана ни одна таблица 
стилей. Ниже показано дерево элементов.
      <info><stream url="http://video.rutube.ru/a9412cd7ba93f880a3bddd853fa3233e" type="" class="video" protocol="http" server="_translate_" server_url=""/><status><stream-title>Битва за урожай</stream-title></status></info>

Original comment by 2045...@gmail.com on 2 May 2011 at 2:09

GoogleCodeExporter commented 8 years ago
ну с первой частью разобрались.
а по второй части у меня у самого пока 
вопросов больше чем ответов.
вроде я и параметры к rtmpdump подобрал чтоб 
поток закачивался. при ручном запуске rtmpdump 
закачка проходит нормально. 
поправил плагин, но все одно получаю 
сообщение о невозможности воспроизвести.

rutube.ru.plg:
# http://tradiz.org/Rutube/Skachivanie-s-rutuberu-po-rtmp-ssylkam
local rtmp_swfurl="http://rutube.ru/player.swf"
local rtmp_playpath=`echo "$stream_url" | sed 's/^.*\/mp4:/mp4:/'`
local rtmp_tcUrl=`echo "$stream_url" | sed 's/\/mp4:.*/\//'`

if echo "$stream_url" | grep -qs "_definst_"; then
 arg_opt="Rtmp-options:-s $rtmp_swfurl";$arg_opt
elif echo "$stream_url" | grep -qs "rutube_vod_"; then
 arg_opt="Rtmp-options:-s $rtmp_swfurl -y \"$rtmp_playpath\" -t $rtmp_tcUrl";$arg_opt
else
 arg_opt="Rtmp-options:-s $rtmp_swfurl -v -y \"$rtmp_playpath\"";$arg_opt
fi

Original comment by nnb1...@gmail.com on 2 May 2011 at 2:52

GoogleCodeExporter commented 8 years ago
Подскажите пожалуйста, а у Вас работает 
сейчас RuTube?
Я обратил внимание, что при запуске ролика 
появляется следующий процесс:
/usr/local/etc/translate/bin/msdl -q -o /tmp/2471.tmp

Если RuTube отдает ссылки в rtmp потоке 
(согласно статье 
http://tradiz.org/Rutube/Skachivanie-s-rutuberu-po-rtmp-ssylkam), тогда 
почему отрабатывает msdl, а не rtmpdump или flvstreamer?

Original comment by 2045...@gmail.com on 2 May 2011 at 3:06

GoogleCodeExporter commented 8 years ago
частично работает.
смотрите /usr/local/etc/translate/plugins/rutube.ru.plg
это скрипт который из ссылки формата 
http://video.rutube.ru/a9412cd7ba93f880a3bddd853fa3233e
формирует параметры запуска rtmpdump и url 
потока
rtmp://video-12-6.rutube.ru/rutube_vod_2/mp4:vol25/movies/a9/41/a9412cd7ba93f880
a3bddd853fa3233e.mp4?e=1304353759&s=2430f053dd9b8182d1cbcf0f0b633766&blid=7a49c0
50bee001c00baeee9c3e016321

Original comment by nnb1...@gmail.com on 2 May 2011 at 3:31

GoogleCodeExporter commented 8 years ago
Как мне "посмотреть" этот скрипт? Какую 
команду выполнить? Я его открыл на 
редактирование в vi, но там сплошной код...

P.S. YouTube кстати "работает" аналогично RuTube, то 
есть не воспроизводит ничего.

Original comment by 2045...@gmail.com on 2 May 2011 at 4:12

GoogleCodeExporter commented 8 years ago
так я и имел ввиду посмотреть код. 
также можно посмотреть на содержимое 
файлов в /tmp/cached/
не всех конечно.

RTMPDUMP верните на место в translate.conf

Original comment by nnb1...@gmail.com on 2 May 2011 at 4:37

GoogleCodeExporter commented 8 years ago
Вернул RTMPDUMP, YouTube заработал.
В RuTube даже начал писать : "Не может 
воспроизвести этот файл", но все равно ни 
одного рабочего файла не нашел.

Original comment by 2045...@gmail.com on 2 May 2011 at 4:50

GoogleCodeExporter commented 8 years ago
я пока не могу понять, почему если я 
запускаю rtmpdump руками, то поток отдается.
а вот если rtmpdump запускается из скрипта, то 
не работает.

Original comment by nnb1...@gmail.com on 2 May 2011 at 5:26

GoogleCodeExporter commented 8 years ago

Original comment by Serge.A.Timchenko@gmail.com on 8 Aug 2011 at 6:59