Friday, September 10th 2010, 9:47am UTC+1

You are not logged in.

  • Login
  • Register

Xramovnik

Beginner

Posts: 405

Thanks: 71

Location: Ставропольский край

Occupation: сисадмин

41

Tuesday, November 17th 2009, 7:29pm

Ну ничего, я вроде разобрался. Удалось настроить отключение vdr-remote при запуске XBMC и включение при возврате в ВДР:

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/bin/bash
export LANG=ru_RU.UTF-8
export LC_ALL=ru_RU.UTF-8
/usr/src/VDR/vdr --lirc --localedir=/usr/src/VDR/locale -s /etc/vdr/vdrpoweroff.sh -v /video -c /etc/vdr -u root -L /usr/src/VDR/PLUGINS/lib -P"sc" -P"xine -r" -P'epgsearch' -P'skinreel' -P'reelchannelscan' -P"femon" -P'osdteletext' -P'prefermenu' -P'skinenigmang' -P'systeminfo' -P'chanman' -P'clock' -P'cpumon' -P'ripit' -P"sleeptimer -e /etc/vdr/poweroff.sh" -P"skinsoppalusikka" -P'mp3' -P'mplayer -m /usr/local/bin/mount.sh -M /usr/local/bin/mplayer.sh' -P'image -m /usr/local/bin/mount.sh -C /usr/local/bin/imageplugin.sh' -P"satlist" -P"radio" -P"music" & 

while [ 1 -eq 1 ]; 
do
#вот включение при запуске xine 
svdrpsend.pl remo on && 

 xine -f --post vdr_video --post vdr_audio --post upmix_mono --verbose=2 -V vdpau -A alsa "vdr:/tmp/vdr-xine/stream#demux:mpeg_pes"
#вот отлючение при запуске XBMC 
svdrpsend.pl remo off && xbmc -fs -l 

 done

Файлик svdrpsend.pl лежит в сырцах VDR, ему нужно дать права запуска и скопировать в usr/lical/bin, тогда система его находит независимо от того в каком каталоге вы находитесь когда даете эту команду, то есть не нужно указывать путь к файлу. После этого ручной запуск данного скрипта позволяет переходить из VDR в XBMC и назад. НО пока не получилось чтобы эта штука работала при автозапуске, если ставлю в автозапуск командой update-rc.d НАЗВАНИЕ_СКРИПТА defaults 99 - при старте системы xine не стартует, мало того комп перестает нормально выключаться. Буду вечером с этим бороться.


Вот сделал себе такой скрипт, однако грабли!!!
xine стартует только первый раз, потом стартует только xbmc. В окне консоли видны потуги xin'а запуститься, но видимо не успевает. Подскажите как обойти это дело?
Ubuntu 9.04 | Athlon 3600+ X2|Gygabite S3 | GF 8600 GTS 256Mb RAM | 2Gb RAM | SatTrade ST-4200
VDR 1.7.9 + xine-vdpau + ffmpeg + xine-ui
Ubuntu 9.10 | Celeron 1700 MHz|Gygabite I945 | GF 210 512Mb RAM | 256Mb RAM | SatTrade ST-4200
VDR 1.7.10 + xine-vdpau + ffmpeg + xine-ui+XBMC 9.11

Alextuzov

Beginner

Posts: 468

Thanks: 205

Location: Северо-Кавказская губерния

Occupation: Предприниматель: Сервис-центр по ремонту телевидеотехники

42

Wednesday, November 18th 2009, 10:06am

Source code

1
2
3
4
5
6
7
8
9
10
11
#!/bin/bash
export LANG=ru_RU.UTF-8
export LC_ALL=ru_RU.UTF-8
/usr/src/VDR/vdr --lirc --localedir=/usr/src/VDR/locale -s /etc/vdr/vdrpoweroff.sh -v /video -c /etc/vdr -u root -L /usr/src/VDR/PLUGINS/lib -P"sc" -P"xine -r" -P"rotor" -P'epgsearch' -P'reelchannelscan' -P"femon" -P'skinenigmang' -P'systeminfo' -P'chanman' -P'clock' -P'cpumon' -P'mp3' -P'mplayer -m /usr/local/bin/mount.sh -M /usr/local/bin/mplayer.sh' -P'image -m /usr/local/bin/mount.sh -C /usr/local/bin/imageplugin.sh' -P"satlist" -P"radio" -P"music" -P"weatherng" -P"text2skin" -P"channelswitcher" -P"nordlichtsepg" -P"filebrowser" -P"devstatus" -P"fepg" -P"games" -P"radioinfo" -P"zaphistory" -P"pin" -P"radio" -Plircrc /home/alextuzov/.lircrc -d & sleep 20

while [ 1 -eq 1 ]; 
do
/usr/local/bin/svdrpsend.pl remo on && 
xine -f -B --no-splash --post vdr_video --post vdr_audio --post upmix_mono --verbose=2 -V vdpau -A alsa -I "vdr:/tmp/vdr-xine/stream#demux:mpeg_pes"
/usr/local/bin/svdrpsend.pl remo off && xbmc -fs -l 
done

Вот так нужно. В твоем варианте скрипта нет задержки между запуском ВДР и xine это команда "sleep 20" стоит сразу после последнего плагина и команды "-d" - запускаться в фоновом режиме. У тебя ВДР и ксайн стартуют одновременно, а так как ВДР не успевает создать во временной папке файл стриминга - ксайн выдает ошибку.
К Линуксу необходимы прямые руки и крепкие нервы.
Причем, чем кривее руки, тем крепче должны быть нервы.


#Dreambox 7020, Eutelsat 36E
#VDR 1.7.15 | Rotor 5E - 80E | xine-lib-1.2 HG c VDPAU+xine 0.9.3 | DVB-S2 карта ST-4200 | Motherboard Gigabyte GA-MA78G-DS3H, Processor AMD Phenom Triple Core | Ubuntu 9.04 | NVIDIA GeForce 9500 GT (G96) at PCI:1:0:0 (GPU-0) /Driver NVIDIA 256.35

Xramovnik

Beginner

Posts: 405

Thanks: 71

Location: Ставропольский край

Occupation: сисадмин

43

Wednesday, November 18th 2009, 10:33am

Да есть задержка там) просто это скрипт с форума взят, домашний неоткуда взять пока на работе. И ведро у меня не в режиме демона стартует. Причем при первом запуске xine загружается, кажет телевизор, а потом когда я закрываю xine запускается xbmc. Вроде все норма, но после того как я закрываю xbmc снова должен стартануть xine, однако этого не происходит. Там че то ксайн моргнет и следом снова выползает xbmc. Вот такие пироги. Мож потому что ведро не в режиме демона стартует такое происходит?
Ubuntu 9.04 | Athlon 3600+ X2|Gygabite S3 | GF 8600 GTS 256Mb RAM | 2Gb RAM | SatTrade ST-4200
VDR 1.7.9 + xine-vdpau + ffmpeg + xine-ui
Ubuntu 9.10 | Celeron 1700 MHz|Gygabite I945 | GF 210 512Mb RAM | 256Mb RAM | SatTrade ST-4200
VDR 1.7.10 + xine-vdpau + ffmpeg + xine-ui+XBMC 9.11

Alextuzov

Beginner

Posts: 468

Thanks: 205

Location: Северо-Кавказская губерния

Occupation: Предприниматель: Сервис-центр по ремонту телевидеотехники

44

Wednesday, November 18th 2009, 10:48am

Quoted

Там че то ксайн моргнет и следом снова выползает xbmc

Такое происходит если крэш программы произошел - например убит процесс vdr или что-то в этом духе. Ты логи системы глянь, может там что-то вразумительное увидишь (/var/log/syslog)
К Линуксу необходимы прямые руки и крепкие нервы.
Причем, чем кривее руки, тем крепче должны быть нервы.


#Dreambox 7020, Eutelsat 36E
#VDR 1.7.15 | Rotor 5E - 80E | xine-lib-1.2 HG c VDPAU+xine 0.9.3 | DVB-S2 карта ST-4200 | Motherboard Gigabyte GA-MA78G-DS3H, Processor AMD Phenom Triple Core | Ubuntu 9.04 | NVIDIA GeForce 9500 GT (G96) at PCI:1:0:0 (GPU-0) /Driver NVIDIA 256.35

s2006

Beginner

Posts: 250

Thanks: 80

Location: UA

45

Wednesday, December 16th 2009, 12:30pm

Как запомнить состояние XBMC?

Для реализации некоторых функций переключения между приложениями было бы неплохо научиться запомнить состояние XBMC.
То есть уточню: выгрузил приложение, потом запустил его, а там мультик(мызыка, слайдшоу и т п) продолжает проигрываться с того же места, которое было при выходе.
Можно ли такое сделать?
Athlon-4450e(2300Мгц), Asus M3N78-VM(8200), Tevii S460, пульт SONY RM-ED011(на Com-порту), Ubuntu 10.04, драйвера от Igor M. Liplianin, VDR-1.7.14, XBMC-pvr2

1455

Beginner

Posts: 899

Thanks: 382

46

Wednesday, December 16th 2009, 12:34pm

Во всяком случае, для видео имеются закладки.
Asus M2N-E SLI, 4Gb, AMD Athlon 64X2 6000+, GF8600GT, HVR4000, TV Toshiba 52CJM9UR.

s2006

Beginner

Posts: 250

Thanks: 80

Location: UA

47

Wednesday, December 16th 2009, 12:46pm

Да, для видео предлагает начать сначала или продолжить с места разъединения. А как бы все заморозить?
Можно как альтернатива нажать(отправить команды) pause, mute, остановить прием с пульта(пока точно не знаю как) и не выгружать приложение, но может можно попроще и(или) покрасивее.
Athlon-4450e(2300Мгц), Asus M3N78-VM(8200), Tevii S460, пульт SONY RM-ED011(на Com-порту), Ubuntu 10.04, драйвера от Igor M. Liplianin, VDR-1.7.14, XBMC-pvr2

1455

Beginner

Posts: 899

Thanks: 382

48

Wednesday, December 16th 2009, 8:13pm

Ты ставишь закладки или не знаешь, как это сделать?
Если ставишь, то тогда я не понимаю, что тебе нужно в этом плане. Например, закладки в бумажной книге подразумевают единственный способ. Здесь то же самое, только с пульта.
О какой "красоте" речь?
Asus M2N-E SLI, 4Gb, AMD Athlon 64X2 6000+, GF8600GT, HVR4000, TV Toshiba 52CJM9UR.

s2006

Beginner

Posts: 250

Thanks: 80

Location: UA

49

Thursday, December 17th 2009, 12:03pm

Я мечтал, чтобы при выходе из приложения полностью "замораживалось" состояние xbmc, а при повторном запуске показывалась та же картинка.
С vdr+xine проще, там xine выгрузил, а вдр пашет.
Но так скорее всего не выйдет. Оставим до лучших времен.
Тогда у меня вопрос другой. Как в скрипте переключиться в приложение (xbmc), то есть вывести его на передний план? Если оно запущено, но свернуто, на заднем плане и тп.

Добавлю пример для чего это мне надо: малый смотрит мультик(xbmc) не подпуская меня к телевизору, а я хочу посмотреть хоть счет в футболе. То есть чтоб одним нажатием кнопки переключиться туда и еще одним - мультик дальше идет.
Athlon-4450e(2300Мгц), Asus M3N78-VM(8200), Tevii S460, пульт SONY RM-ED011(на Com-порту), Ubuntu 10.04, драйвера от Igor M. Liplianin, VDR-1.7.14, XBMC-pvr2

This post has been edited 1 times, last edit by "s2006" (Dec 17th 2009, 11:10pm)


arkoko

Beginner

Posts: 52

Thanks: 5

50

Tuesday, February 23rd 2010, 3:14pm

Возникла следующая ошибка с запуском VDR с помощью VDR+XBMC скрипта: так как и VDR и xine стартуют одновременно, то VDR не успеает создать временный файл стриминга "vdr:/tmp/vdr-xine/stream#demux:mpeg_pes" , а ксайн уже запустился и не найдя этот файл вываливает ошибку
Я думаю тут поможет строчка задержки по проверке наличия этого файла:

Source code

1
until [ -e "/tmp/vdr-xine/stream" ]; do sleep 1; done

Тогда не надо будет гадать величину sleep.
Intel Core2 Duo E7400 @ 2.80GHz; 2GB RAM; GeForce 8400 GS; Slackware-13.0; S2-3200; TBS-8920; 2 x TT C-1501; Triax 1.1m; SuperJack

3 registered users thanked already.

Users that thanked:

Alextuzov (23.02.2010), Dim0n (23.02.2010), s2006 (23.02.2010)

Alextuzov

Beginner

Posts: 468

Thanks: 205

Location: Северо-Кавказская губерния

Occupation: Предприниматель: Сервис-центр по ремонту телевидеотехники

51

Tuesday, February 23rd 2010, 4:37pm

Quoted

Я думаю тут поможет строчка задержки по проверке наличия этого файла

А где эту строку вписать? Вместо sleep 20 ?
Пишу через 5мин. - вписал вместо sleep 20 - работает. Хороший совет, спасибо еще раз!
К Линуксу необходимы прямые руки и крепкие нервы.
Причем, чем кривее руки, тем крепче должны быть нервы.


#Dreambox 7020, Eutelsat 36E
#VDR 1.7.15 | Rotor 5E - 80E | xine-lib-1.2 HG c VDPAU+xine 0.9.3 | DVB-S2 карта ST-4200 | Motherboard Gigabyte GA-MA78G-DS3H, Processor AMD Phenom Triple Core | Ubuntu 9.04 | NVIDIA GeForce 9500 GT (G96) at PCI:1:0:0 (GPU-0) /Driver NVIDIA 256.35

This post has been edited 1 times, last edit by "Alextuzov" (Feb 23rd 2010, 4:44pm)