Mencoder / Mplayer

Status
Für weitere Antworten geschlossen.

meschmesch

Benutzer
Mitglied seit
11. Mai 2010
Beiträge
42
Punkte für Reaktionen
0
Punkte
0
Hallo,
ich versuche seit gestern, mencoder bzw. ein mplayer Paket zu finden, das ich auf meine DS210j installieren kann. Hintergrund ist, dass ich einen Sansa Fuze mp3-Player habe, der leider Videos nur in einem ganz bestimmten Format akzeptiert. Da nun die DS die meiste Zeit nix zu tun hat, dachte ich, dass die mit mencoder mögliche Rekodierung durch die DS durchgeführt werden kann.

Ziel: Video podcasts mit castget und cronjob regelmäßig aus dem Netz laden, dann anschließend gleich mit mencoder ins sansa fuze format umwandeln :).

Leider gibts auf der http://www.mplayerhq.hu/design7/dload.html nur ein scn-Paket, das ist zwar installieren konnte, mir aber nur eine mencoder.c liefert (nichts ausführbares). Mplayer selbst ist ausführbar.

Da ich wenig Ahnung von Unix habe hänge ich nun vollkommen in der Luft und weiß nicht, wie ich mencoder zum Laufen bekomme. Am liebsten wäre mir ja ein IPKG Paket - gibt es aber nicht :(.

Danke schon mal für die Ideen und Ratschläge!
Meschmesch.
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Der mplayer ist bereits in der Firmware. Tut er es nicht so, wie du es brauchst?

Rich (BBCode):
Synology> /usr/syno/bin/mplayer
Creating config file: /root/.mplayer/config
MPlayer SVN-r29700-snapshot-3.4.3 (C) 2000-2009 MPlayer Team
Usage:   mplayer [options] [url|path/]filename

Basic options: (complete list in the man page)
 -vo <drv>        select video output driver ('-vo help' for a list)
 -ao <drv>        select audio output driver ('-ao help' for a list)
 -alang/-slang    select DVD audio/subtitle language (by 2-char country code)
 -ss <position>   seek to given (seconds or hh:mm:ss) position
 -nosound         do not play sound
 -fs              fullscreen playback (or -vm, -zoom, details in the man page)
 -x <x> -y <y>    set display resolution (for use with -vm or -zoom)
 -sub <file>      specify subtitle file to use (also see -subfps, -subdelay)
 -playlist <file> specify playlist file
 -vid x -aid y    select video (x) and audio (y) stream to play
 -fps x -srate y  change video (x fps) and audio (y Hz) rate
 -pp <quality>    enable postprocessing filter (details in the man page)
 -framedrop       enable frame dropping (for slow machines)

Basic keys: (complete list in the man page, also check input.conf)
 <-  or  ->       seek backward/forward 10 seconds
 down or up       seek backward/forward  1 minute
 pgdown or pgup   seek backward/forward 10 minutes
 < or >           step backward/forward in playlist
 p or SPACE       pause movie (press any key to continue)
 q or ESC         stop playing and quit program
 + or -           adjust audio delay by +/- 0.1 second
 o                cycle OSD mode:  none / seekbar / seekbar + timer
 * or /           increase or decrease PCM volume
 x or z           adjust subtitle delay by +/- 0.1 second
 r or t           adjust subtitle position up/down, also see -vf expand

 * * * SEE THE MAN PAGE FOR DETAILS, FURTHER (ADVANCED) OPTIONS AND KEYS * * *

Itari
 

meschmesch

Benutzer
Mitglied seit
11. Mai 2010
Beiträge
42
Punkte für Reaktionen
0
Punkte
0
Hi,
was ich jedoch eigentlich brauch is Mencoder... Und den finde ich nirgends.

Die Befehlszeile müsste dann irgendwie lauten:
mencoder -ffourcc DX50 -ofps 20 -vf pp=li,expand=:::::224/176,scale=224:176,harddup \
-ovc lavc -lavcopts vcodec=mpeg4:vbitrate=650:vmax_b_frames=0:keyint=15:vpass=2 \
-srate 44100 -af resample=44100:0:1,format=s16le -oac mp3lame -lameopts cbr:br=128 \
"$srcvideo" -o "$outfile"


:(
LG.
 
Zuletzt bearbeitet:

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Die Power einer DS210J wird wohl kaum reichen, um Videos "on-the-fly" zu konvertieren. Da würde ich die Videos vorher auf den PC laden und dort konvertieren.
 

meschmesch

Benutzer
Mitglied seit
11. Mai 2010
Beiträge
42
Punkte für Reaktionen
0
Punkte
0
On the fly ist auch nicht nötig. Wenn ich alle 5 Tage einen aktuallisierten Podcast erhalte, hat die DS meinetwegen nächtelang Zeit, um den erhaltenen Podcast zu konvertieren. Irgendwann wird die DS dann fertig sein - on the fly ist in der Tat unrealistisch aber auch nicht nötig...
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Irgendwie habe ich das Gefühl, dass du deine Idee nur mit einem Cross-Compile umsetzen könntest. Direkt auf der DS wird das Kompillieren kaum klappen, da dürften dir wichtige Libs fehlen.
 

meschmesch

Benutzer
Mitglied seit
11. Mai 2010
Beiträge
42
Punkte für Reaktionen
0
Punkte
0
Irgendwie habe ich das Gefühl, dass du deine Idee nur mit einem Cross-Compile umsetzen könntest. Direkt auf der DS wird das Kompillieren kaum klappen, da dürften dir wichtige Libs fehlen.

:eek:
Ohne selbst Linux zu haben wird das wohl nix werden :( Wie aufwändig ist so etwas denn? Und was benötigt man dafür?
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0

meschmesch

Benutzer
Mitglied seit
11. Mai 2010
Beiträge
42
Punkte für Reaktionen
0
Punkte
0
Hi, :)

das wäre wohl die einzige Möglichkeit. Weiß du zufällig wie ich da am besten vorgehen könnte? Sollte ich schon irgendwelche Dateien zusammenstellen? An wen wende ich mich?

Lg
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Lies dir mal das verlinkte Dokument bei Synology durch. Dort sollte das meiste bereits erklärt werden
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
Vielleicht tut es ja auch FFMPEG. Das ist nämlich bereits auf der Synology Station drauf...
 

meschmesch

Benutzer
Mitglied seit
11. Mai 2010
Beiträge
42
Punkte für Reaktionen
0
Punkte
0
Hab mir mal das Dokument durchgelesen:

1) Das richtige Toolchain für DS210j ist nicht aufgeführt.
2) Selbst mit dem richtigen Toolchain stehe ich ratlos vor dem Problem, dass auf www.mplayerhq.hu zum download zunächst

svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer

angegeben ist, wozu noch ein Download irgendwelcher binary codecs kommen (komprimiert im tar.gz Format für verschiedene Systeme Linux x86, Linux PPC,
Linux AMD64, Linux Alpha).

:( Danke für die Geduld, aber ich stehe gerade vor einem Berg von dem ich noch nicht mal sagen kann wie hoch er ist, geschweige denn wie ich ihn bezwingen kann.

Danke.
 

meschmesch

Benutzer
Mitglied seit
11. Mai 2010
Beiträge
42
Punkte für Reaktionen
0
Punkte
0
Eine weitere Möglichkeit ist video4fuze:

http://code.google.com/p/video4fuze/downloads/list

Source, debian package usw. ffmpeg alleine reicht wohl nicht aus, wird aber von video4fuze mit verwendet.

Nur wie ich video4fuze auf die DS draufbekomme ist mir wiederum das gleiche Rätsel wie bei mencoder...
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
Warum reicht ffmpeg nicht aus? Wenn ich die Beschreibung richtig verstehe, ist video4fuze doch nur eine GUI, oder?
 

meschmesch

Benutzer
Mitglied seit
11. Mai 2010
Beiträge
42
Punkte für Reaktionen
0
Punkte
0
Video4fuze verwendet verschiende Routinen, um aus irgendwelchen Videodateien irgendwas zu machen, das kompatibel zu dem bescheuerten sansa fuze format ist.

Das Problem mit sansa fuze ist hier beschrieben: http://code.google.com/p/fuzemux/

"To create video files for the Sansa Fuze (without using the official the official "Sansa Media Converter", which is Windows-only, produces files with bad A/V sync, and is a bit annoying), the video has to be transcoded to mpeg-4 part 2 video and mp3 audio, with specific codec settings, frame rate, resolution etc., see this thread on the Sandisk forum for details. This can be done using ffmpeg or mencoder. However the Fuze also requires a very specific structure for the AVI container format and cannot play the AVI files created using mencoder or most other video encoders. Although remuxing them using the AVI-Mux GUI application creates playable files, the Fuze still has some problems with these files and sometimes crashes during seeking."

Aus diesen Gründen wurde fuzemux geschaffen - was zuvor jedoch ffmpeg und mencoder benötigt...

...ich glaube ich gebs auf. :(
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
Versuch es doch einfach mal mit ffmpeg. Mehr als schiefgehen kann es ja eigentlich nicht. Ist ja auch nicht sooo der Aufwand...
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.017
Punkte für Reaktionen
272
Punkte
393
Hallo,
ich habe mplayer/mencoder auf der 107+ kompiliert bekommen. Hättest Du mal eine Adresse für ein Beispiel-Video? Bin mir nicht sicher, ob alle codecs vorhanden sind.

Gruß Götz
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Hallo,
ich habe mplayer/mencoder auf der 107+ kompiliert bekommen. Hättest Du mal eine Adresse für ein Beispiel-Video? Bin mir nicht sicher, ob alle codecs vorhanden sind.

Gruß Götz
Wenn alles geklappt hat würdest du einen Wiki Beitrag dazu verfassen? Ich denke das könnte für viele sehr interessant werden. Ich würde es dann auch mal probieren und schauen wie die Performance auf einer 109+ ist.

Gruss

tobi
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.017
Punkte für Reaktionen
272
Punkte
393
Hi Tobi,
ist nicht ganz so einfach da ich nicht mehr nachvollziehen kann was an tools wirklich nötig ist, hab den Compiler ja schon länger drauf. lame muß auf jeden Fall nachinstalliert werden.
BTW hat jemand einen Tip für mich, das binary findet ein paar libs in /opt/lib nicht, muß als link in /lib stehen. Da gibt es doch bestimmt auch ein Compilerflag.

./configure --prefix=/opt
make
make install

Gruß Götz
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
@goetz
Mir fliegt schon der ./configure um die Ohren
Error: Cannot find header either inttypes.h or bitypes.h. There is no chance for compilation to succeed.
Hast du denn auch den source snapshot von mplayer runtergeladen? Oder hast du einen älteren Release verwendet, dass es bei dir geklappt hat?

Gruss

tobi
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat