Powered by Invision Power Board


  
 
Reply to this topicStart new topicStart Poll

> Gen2VDR 2.0 als VLC-Streamingserver für die DBOX2
R2D2
  Geschrieben am: Freitag, 27.April 2007, 17:58 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 6149
Mitgliedsnummer.: 1131
Mitglied seit: 2005-10-30



QUOTE
Der Movieplayer ist in der Lage mit Hilfe von VLC sowohl DVDs, (S)VCDs als auch allerlei Videodateien von der Festplatte abzuspielen.

Leider ist die Video-Datenrate dabei auf 1000 KBit beschränkt. Mit Direktaufnahme aufgenommene Videos (TS-Dateien) sollten man deshalb auch wieder per TS-Stream ansehen. Dann sind auch Datenraten bis 6000 KBit kein Problem, was der Bildschärfe zugute kommt.
Anmerkung: Ich weiß nicht woher diese 1000KBit grenze kommt, aber ich konnte mittels TS MPEG2 Transcoding auch Videos mit Datenraten bis 8000KBit Streamen.

Quelle: Tuxbox Wiki

Um VLC zu installieren muß als erstes x11-libs/wxGTK mit dem Useflag unicode "remergen".
Dazu wird x11-libs/wxGTK unicode in die /etc/portage/package.use eingetragen.
Das geht am einfachsten mit:

CODE
echo  "x11-libs/wxGTK unicode" >> /etc/portage/package.use


Dann muß das veraltete Paket libdts entfernt werden. das geht mit:

CODE
emerge -C media-libs/libdts


...Jetzt noch NASM aktuallisieren:

CODE
emerge -avu nasm


Als nächstes müssen noch die Useflages für VLC gesetzt werden.
--> Das ist sehr wichtig, denn sonst hat man ein im Funktionsumfang sehr eingeschränktes VLC.

CODE
echo "media-video/vlc dvd ffmpeg mpeg mad wxwindows aac dts a52 ogg flac theora oggvorbis matroska freetype bidi xv svga gnutls stream vlm httpd cdda vcd cdio live win32codecs run-as-root" >> /etc/portage/package.use


Jetzt noch VLC emeregen:

CODE
emerge -av vlc


Ich habe mir noch in Videoverzeichnis eine Ordner mit dem Namen MPLayer angelegt.
CODE
mkdir /video/MPlayer

In diesem Ordner habe ich alle meine DivX, XviD MP4 Files abgelegt.

Damit VLC als Dienst laufen kann, muß noch in /etc/init.d eine Datei mit Namen vlc und folgendem Inhalt angelegt werden:

CODE
#!/sbin/runscript
# Script zum starten von VLC

start() {
      ebegin "Starting VLC"
      vlc -vvvv --extraintf=http --sout-transcode-fps 25.0000 --http-host :8090 --daemon --syslog
      eend $?
}

stop() {
      ebegin "Stopping VLC"
      killall -9 vlc
eend 0
}


--> Ich habe den HTTP-Port von 8080 auf 8090 geändert, damit es zu keinen Problemen mit XXV kommt.

Jetzt noch die Rechte setzten:

CODE
chmod 755 /etc/init.d/vlc


Jetzt kann VLC gestartet werden:

CODE
stt vlc


VLC stoppen geht mit:

CODE
stp vlc


Falls VLC beim Systemstart automatisch starten soll, geht das mit:

CODE
rc-update -a vlc default


Falls auch DVDs abgespielt werden sollen muß VLC unter einer GUI z.B. KDE gestartet werden und unter:
Settings --> Perferences --> input / codecs
unter DVD device noch /dev/dvd eingetragen werden.

(IMG:http://img170.imageshack.us/img170/5210/bildschirmphoto1mw5.png)

Das wars schon auf der "Serverseite" jetzt muß nur noch die DBOX2 konfiguriert werden.

In den Movieplayer Einstellungen folgende Werte eintragen und dann speichern

Streamingserver : Aktiviert
Streamingserver IP : IP des Computers, auf dem VLC läuft
Streamingserver Port : 8090
DVD Laufwerk : Laufwerksbuchstabe des DVD-Laufwerks (ohne den Doppelpunkt) /dev/dvd
Verzeichnis (VLC) : das Filmverzeichnis auf der Festplatte (/video/MPLayer)
Datenrate Video : 1000
Datenrate Audio : 192

(IMG:http://img441.imageshack.us/img441/1216/dbox21wa9.jpg)


Fertig, das wars.
Email PosterUsers WebsiteICQ
Top
R2D2
Geschrieben am: Freitag, 08.Februar 2008, 15:11 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 6149
Mitgliedsnummer.: 1131
Mitglied seit: 2005-10-30



Ich habe das HowTo mal an Gen2VDR 2.0 angepasst
Email PosterUsers WebsiteICQ
Top
hakko
Geschrieben am: Freitag, 06.November 2009, 18:07 Uhr
Quote Post


Advanced Member
***

Gruppe: Members
Beiträge: 19
Mitgliedsnummer.: 9665
Mitglied seit: 2009-01-26



Hallo R2D2,

ich wollte vlc installieren weil der mplayer nicht so richtig will.
Bekomme aber folgende Meldung:
CODE

hc_vdr ~ # emerge -av vlc
Calculating dependencies |
!!! All ebuilds that could satisfy ">=media-video/ffmpeg-0.4.9_p20090201" have been masked.
!!! One of the following masked packages is required to complete your request:
- media-video/ffmpeg-0.5-r1 (masked by: required EAPI 2, supported EAPI 1)
- media-video/ffmpeg-0.5_p19928 (masked by: required EAPI 2, supported EAPI 1)
- media-video/ffmpeg-9999-r1 (masked by: required EAPI 2, supported EAPI 1)
/usr/portage/profiles/package.mask:
# Luca Barbato <lu_zero@gentoo.org> (07 Dec 2008)
# Live sources to be used with other live source applications


For more information, see MASKED PACKAGES section in the emerge man page or
refer to the Gentoo Handbook.
(dependency required by "media-video/vlc-0.9.10" [ebuild])



nach stt vlc kommt:
CODE

hc_vdr ~ # stt vlc
* Starting VLC ...
/etc/init.d/vlc: line 6: vlc: command not found
Email Poster
Top
R2D2
Geschrieben am: Freitag, 06.November 2009, 18:50 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 6149
Mitgliedsnummer.: 1131
Mitglied seit: 2005-10-30



Hast du mal "emerge --sync" gemacht?

Denn eigentlich ist media-video/ffmpeg-0.5-r1 schon eine ganze Weile "stable".
Email PosterUsers WebsiteICQ
Top
hakko
Geschrieben am: Freitag, 06.November 2009, 23:37 Uhr
Quote Post


Advanced Member
***

Gruppe: Members
Beiträge: 19
Mitgliedsnummer.: 9665
Mitglied seit: 2009-01-26



OK habe ich jetzt gemacht, dann ...
CODE

hc_vdr ~ # emerge -av vlc
/usr/lib/portage/pym/portage_data.py:45: DeprecationWarning: DEPRECATION NOTICE:                                                                              The portage_data module was replaced by portage.data
/usr/lib/portage/pym/eclass_cache.py:45: DeprecationWarning: DEPRECATION NOTICE:                                                                              The eclass_cache module was replaced by portage.eclass_cache

!!! Your current profile is deprecated and not supported anymore.
!!! Please upgrade to the following profile if possible:
       default/linux/x86/10.0

To upgrade do the following steps:
# Check 'eselect profile list'.
# Find the number that corresponds with the default/linux/x86/10.0 profile.
# Use 'eselect profile set <number>' to set a new /etc/make.profile symlink.
#
# Reference: http://www.gentoo.org/doc/en/gentoo-upgrading.xml
# See: "General instructions" in Section 3. "Profile updating instructions"



* IMPORTANT: 3 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.


These are the packages that would be merged, in order:

Calculating dependencies... done!

!!! All ebuilds that could satisfy ">=sys-libs/glibc-2.8" have been masked.
!!! One of the following masked packages is required to complete your request:
- sys-libs/glibc-2.11 (masked by: package.mask, ~x86 keyword)
/etc/portage/package.mask:
# glibc > 2.5 will break em84xx

- sys-libs/glibc-2.10.1 (masked by: package.mask, ~x86 keyword)
- sys-libs/glibc-2.9_p20081201-r3 (masked by: package.mask, ~x86 keyword)
- sys-libs/glibc-2.9_p20081201-r2 (masked by: package.mask)
- sys-libs/glibc-2.9_p20081201-r1 (masked by: package.mask, ~x86 keyword)
- sys-libs/glibc-2.9_p20081201 (masked by: package.mask, ~x86 keyword)
- sys-libs/glibc-2.8_p20080602-r1 (masked by: package.mask)
- sys-libs/glibc-2.8_p20080602 (masked by: package.mask, ~x86 keyword)

For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.
(dependency required by "media-video/vlc-1.0.2" [ebuild])
(dependency required by "vlc" [argument])


* IMPORTANT: 3 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.

hc_vdr ~ # stt vlc
* Starting VLC ...
/etc/init.d/vlc: line 6: vlc: command not found                                                      [ !! ]
hc_vdr ~ #
Email Poster
Top
R2D2
Geschrieben am: Samstag, 07.November 2009, 00:00 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 6149
Mitgliedsnummer.: 1131
Mitglied seit: 2005-10-30



CODE
# glibc > 2.5 will break em84xx


sofern Du keine Aktivy hast, ist das nicht weiter tragisch.

Must mal schaun, ob "sys-libs/glibc" irgendwo in den "/etc/portage/package.keywords" steht und ggf. löschen.

Ausserdem solltes Du dein Profil mal anpassen:

CODE
.....
!!! Your current profile is deprecated and not supported anymore.
!!! Please upgrade to the following profile if possible:
      default/linux/x86/10.0
.....
Email PosterUsers WebsiteICQ
Top
hakko
Geschrieben am: Samstag, 07.November 2009, 09:52 Uhr
Quote Post


Advanced Member
***

Gruppe: Members
Beiträge: 19
Mitgliedsnummer.: 9665
Mitglied seit: 2009-01-26



Moin,
also Profil aktuallisiert und das ganze noch einmal:
sys-libs/glibc-2.8 steht nicht in "/etc/portage/package.keywords"
CODE

hc_vdr ~ # emerge -av vlc

* IMPORTANT: 3 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.


These are the packages that would be merged, in order:

Calculating dependencies... done!

!!! All ebuilds that could satisfy ">=sys-libs/glibc-2.8" have been masked.
!!! One of the following masked packages is required to complete your request:
- sys-libs/glibc-2.11 (masked by: package.mask, ~x86 keyword)
/etc/portage/package.mask:
#glibc > 2.5 will break em84xx

- sys-libs/glibc-2.10.1 (masked by: package.mask, ~x86 keyword)
- sys-libs/glibc-2.9_p20081201-r3 (masked by: package.mask, ~x86 keyword)
- sys-libs/glibc-2.9_p20081201-r2 (masked by: package.mask)
- sys-libs/glibc-2.9_p20081201-r1 (masked by: package.mask, ~x86 keyword)
- sys-libs/glibc-2.9_p20081201 (masked by: package.mask, ~x86 keyword)
- sys-libs/glibc-2.8_p20080602-r1 (masked by: package.mask)
- sys-libs/glibc-2.8_p20080602 (masked by: package.mask, ~x86 keyword)

For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.
(dependency required by "media-video/vlc-1.0.2" [ebuild])
(dependency required by "vlc" [argument])


* IMPORTANT: 3 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.

hc_vdr ~ #


CODE

hc_vdr ~ # stt vlc
* Starting VLC ...
/etc/init.d/vlc: line 6: vlc: command not found                                                                                                 [ !! ]
hc_vdr ~ #


In line 6 steht:
CODE
vlc -vvvv --extraintf=http --sout-transcode-fps 25.0000 --http-host :8090 --daemon --syslog
Email Poster
Top
R2D2
Geschrieben am: Samstag, 07.November 2009, 09:58 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 6149
Mitgliedsnummer.: 1131
Mitglied seit: 2005-10-30



QUOTE (hakko @ Samstag, 07.November 2009, 09:52 Uhr)
Moin,
also Profil aktuallisiert und das ganze noch einmal:
sys-libs/glibc-2.8 steht nicht in "/etc/portage/package.keywords"

Auch nicht in: "/etc/portage/package.mask"?
Email PosterUsers WebsiteICQ
Top
hakko
Geschrieben am: Samstag, 07.November 2009, 12:49 Uhr
Quote Post


Advanced Member
***

Gruppe: Members
Beiträge: 19
Mitgliedsnummer.: 9665
Mitglied seit: 2009-01-26



OK, habs gefunden in "/etc/portage/package.mask"

nun:
CODE
hc_vdr ~ # emerge -av vlc

* IMPORTANT: 3 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.


These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N    ] dev-libs/libebml-0.7.8-r1  57 kB [0]
[ebuild  N    ] media-libs/libdca-0.0.5-r2  USE="oss -debug" 388 kB [0]
[ebuild  N    ] media-libs/libdvbpsi-0.1.6  USE="-doc" 291 kB [0]
[ebuild     U ] media-libs/faad2-2.7 [2.0-r13] USE="-digitalradio%" 1,111 kB [?=>0]
[ebuild  N    ] media-plugins/live-2009.06.02  459 kB [0]
[ebuild  N    ] media-fonts/dejavu-2.29  USE="X -fontforge" 4,061 kB [0]
[ebuild  N    ] media-libs/libtheora-1.0  USE="encode -doc -examples" 1,615 kB [0]
[ebuild     U ] dev-libs/libgcrypt-1.4.4 [1.2.4] USE="(-bindist%) (-idea%) (-nls%*)" 1,117 kB [0]
[ebuild     U ] media-sound/lame-3.98.2-r1 [3.97-r1] USE="mmx%* sndfile%* -debug -mp3rtp" 1,297 kB [0]
[ebuild     U ] dev-lang/yasm-0.8.0 [0.6.1] USE="nls" 1,387 kB [0]
[ebuild  N    ] media-libs/libmatroska-0.8.1  90 kB [0]
[ebuild     U ] net-libs/gnutls-2.8.4 [1.4.5] USE="cxx%* nls zlib -bindist% -doc -examples% -guile% -lzo%" 6,048 kB [?=>0]
[ebuild  N    ] media-libs/libdvdplay-1.0.1  170 kB [0]
[ebuild     UD] media-libs/x264-0.0.20081006 [20061014-r1] USE="threads* -debug" 2,196 kB [?=>0]
[ebuild  N    ] x11-libs/qt-core-4.5.3-r2  USE="glib iconv qt3support ssl -debug -doc -pch" 122,446 kB [0]
[ebuild  N    ] x11-libs/qt-script-4.5.3-r1  USE="iconv -debug -pch" 0 kB [0]
[ebuild  N    ] x11-libs/qt-dbus-4.5.3-r1  USE="-debug -pch" 0 kB [0]
[ebuild  N    ] x11-libs/qt-sql-4.5.3  USE="iconv mysql qt3support sqlite -debug -firebird -odbc -pch -postgres" 0 kB [0]
[ebuild  N    ] x11-libs/qt-gui-4.5.3-r2  USE="accessibility cups dbus glib gtk qt3support tiff xinerama -debug -mng -nas -nis -pch -raster" 0 kB [0]
[ebuild  N    ] x11-libs/qt-qt3support-4.5.3  USE="accessibility kde -debug -pch -phonon" 0 kB [0]
[ebuild     U ] sys-libs/glibc-2.9_p20081201-r2 [2.5-r4] USE="gd%* nls -debug -glibc-omitfp (-hardened) (-multilib) -profile (-selinux) -vanilla% (-build%) (-glibc-compat20%*) (-nptl%*) (-nptlonly%)" 16,621 kB [?=>0]
[ebuild     U ] media-video/ffmpeg-0.5-r1 [0.4.9_p20070616] USE="3dnow%* 3dnowext%* X alsa%* encode hardcoded-tables%* ieee1394 ipv6%* mmx mmxext%* mp3%* network oss sdl ssse3%* v4l v4l2%* vorbis x264 xvid zlib (-altivec) -amr -bindist% -custom-cflags% -debug -dirac% -doc -faac% -faad% -gsm% -jpeg2k% -schroedinger% -speex% -test -theora -threads -vdpau% -vhook% (-a52%*) (-aac%*) (-imlib%*) (-ogg%*) (-truetype%*)" VIDEO_CARDS="nvidia%*" 2,681 kB [0]
[ebuild  N    ] app-arch/lzma-utils-4.32.7  USE="-nocxx" 469 kB [0]
[ebuild     U ] sys-kernel/linux-headers-2.6.30-r1 [2.6.23-r2] 3,780 kB [0]
[ebuild  N    ] media-video/vlc-1.0.2  USE="X a52 aac alsa avahi bidi cdda cddb cdio dbus directfb dts dvb dvd fbcon ffmpeg flac gcrypt gnome gnutls hal httpd ieee1394 libnotify lirc live matroska mmx mp3 mpeg ncurses ogg opengl oss png qt4 run-as-root samba sdl sse stream svg svga theora truetype v4l v4l2 vlm vorbis win32codecs x264 xinerama xml xv -aalib (-altivec) -atmo -cddax -dc1394 -debug -dirac -fluidsynth -fontconfig -ggi -id3tag -jack -kate -libass -libcaca -libproxy -libsysfs -libtiger -libv4l2 -lua -modplug -mtp -musepack -nsplugin -optimisememory (-pda) -pulseaudio -pvr -remoteosd -rtsp -schroedinger -sdl-image -seamonkey -shine -shout -skins -speex -taglib -twolame -upnp -vcdinfo -vcdx -wma-fixed -xcb -xosd -zvbi" 20,477 kB [0]
[blocks B     ] <app-arch/p7zip-4.57 ("<app-arch/p7zip-4.57" is blocking app-arch/lzma-utils-4.32.7)

Total: 25 packages (8 upgrades, 1 downgrade, 16 new), Size of downloads: 186,751 kB
Conflict: 1 block (1 unsatisfied)
Portage tree and overlays:
[0] /usr/portage
[?] indicates that the source repository could not be determined

* Error: The above package list contains packages which cannot be
* installed at the same time on the same system.

 ('ebuild', '/', 'app-arch/lzma-utils-4.32.7', 'merge') pulled in by
   app-arch/lzma-utils required by ('ebuild', '/', 'sys-kernel/linux-headers-2.6.30-r1', 'merge')

 ('installed', '/', 'app-arch/p7zip-4.55', 'nomerge') pulled in by
   app-arch/p7zip required by world


For more information about Blocked Packages, please refer to the following
section of the Gentoo Linux x86 Handbook (architecture is irrelevant):

http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1#blocked


* IMPORTANT: 3 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.

hc_vdr ~ #
Email Poster
Top
R2D2
Geschrieben am: Samstag, 07.November 2009, 15:08 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 6149
Mitgliedsnummer.: 1131
Mitglied seit: 2005-10-30



CODE
.....
[blocks B     ] <app-arch/p7zip-4.57 ("<app-arch/p7zip-4.57" is blocking app-arch/lzma-utils-4.32.7)
.....


Das kommt ab und mal vor, das Problem mit 7Zip und LZMA hatte ich auch schon ein paar mal.

Versuche mal:

CODE
emerge -C app-arch/p7zip app-arch/lzma-utils
emerge -av app-arch/p7zip app-arch/lzma-utils
Email PosterUsers WebsiteICQ
Top
hakko
  Geschrieben am: Samstag, 07.November 2009, 19:08 Uhr
Quote Post


Advanced Member
***

Gruppe: Members
Beiträge: 19
Mitgliedsnummer.: 9665
Mitglied seit: 2009-01-26



das wars!
Vielen Dank für deine Hilfe!!

Email Poster
Top
lokiasgard
Geschrieben am: Sonntag, 23.Januar 2011, 11:57 Uhr
Quote Post


Professional
****

Gruppe: Members
Beiträge: 166
Mitgliedsnummer.: 242
Mitglied seit: 2003-12-11



hallo r2d2!

wie bekomme ich es bei der v3 beta8 hin?

schon hier bekomme ich die erste fehlermeldung:

"Dann muß das veraltete Paket libdts entfernt werden. das geht mit:

CODE
emerge -C media-libs/libdts "

* This action can remove important packages! In order to be safer, use
* `emerge -pv --depclean <atom>` to check for reverse dependencies before
* removing packages.

--- Couldn't find 'media-libs/libdts' to unmerge.

>>> No packages selected for removal by unmerge

danach klappt soweit alles.

beim starten von vlc:

stt vlc

/usr/bin/stt: /etc/init.d/vlc: /sbin/runscript^M: bad interpreter: No such file or directory

den weg über vlc wollte ich gehen, da ich mit der dbox2 schon über vdrviewer und ffnetdev auf einen vdr zugreife.
um auf den zweiten zuzugreifen wollte ich nun den weg über vlc gehen.

gruß
loki



Email Poster
Top
R2D2
Geschrieben am: Sonntag, 23.Januar 2011, 15:32 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 6149
Mitgliedsnummer.: 1131
Mitglied seit: 2005-10-30



Ob das überhautnoch noch funktioniert weiß ich nicht, da ich schon lange keine DBox2 mehr in Einsatz habe.
Außerdem ist da HowTo ja nun mittlerweile 4 Jahre alt....

CODE
--- Couldn't find 'media-libs/libdts' to unmerge.


Wenn er es nicht finden kann, dann ist auch nicht installiert.

CODE
/usr/bin/stt: /etc/init.d/vlc: /sbin/runscript^M: bad interpreter: No such file or directory


Da haben wir wohl einen Windows Editor verwendet??

CODE
dos2unix /etc/init.d/vlc


Das sollte das Problem beheben.
Email PosterUsers WebsiteICQ
Top
lokiasgard
Geschrieben am: Sonntag, 23.Januar 2011, 16:47 Uhr
Quote Post


Professional
****

Gruppe: Members
Beiträge: 166
Mitgliedsnummer.: 242
Mitglied seit: 2003-12-11



Da haben wir wohl einen Windows Editor verwendet??

normalerweise klappt das ja auch immer :-)

CODE
dos2unix /etc/init.d/vlc <- das war es


aber leider meldet der movieplayer fehler.
ich kann mir zwar den stammbaum des vdr anschauen aber habe keinen zugriff auf die directory.

hier der log des vdr:



angehängte Datei ( Anzahl der Downloads: 218 )
angehängte Datei  g2v_log_01231641.7z
Email Poster
Top
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 Anonyme Benutzer)
0 Mitglieder:

Topic Options Reply to this topicStart new topicStart Poll