VLC: Möglichkeit um WMA nach WAV zu konvertieren?

Status
Für weitere Antworten geschlossen.

oldolson

Benutzer
Mitglied seit
29. Dez 2008
Beiträge
30
Punkte für Reaktionen
0
Punkte
6
Hallo liebes Forum,

also gibt es denn nun irgendeine Möglichkeit um über die Konsole eine WMA-Datei nach WAV zu konvertieren? Ich habe es über VLC versucht, scheitere aber immer. Geht es denn überhaupt irgendwie?

1. Geht es mit dem integrierten VLC?
2. Wenn nicht, wie mache ich das mit einem per ipkg installierten VLC?
3. Kennt jemand noch eine ganz andere Möglichkeit ohne VLC??

Ich bin da mitlerweile echt ratlos.. :(
Ich habe meine DS-107+ nun resettet und möchte nun clean mit einem neuen Versuch beginnen, hatte da (auch für VLC) so viele ipkg's installiert und es funktionierte trotzdem nicht.

Für mich ist das wichtig, da ich aufgrund meines leider etwas beschränkten Media-Clients mithilfe von MediaTomb eine Transkodierung vornehmen möchte.

Bitte helft mir :)

Grüße,
Olli
 

jahlives

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

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
Das sollte doch eigentlich mit ffmpeg möglich sein, oder? ffmpeg ist jedenfalls auf der DS vorhanden.

Es wird möglicherweise trotzdem einfacher sein, die Konvertierung auf einem PC durchzuführen...

Trolli
 

oldolson

Benutzer
Mitglied seit
29. Dez 2008
Beiträge
30
Punkte für Reaktionen
0
Punkte
6
Hallo,

danke für die ersten Hinweise. Ich bin nun auch schon die ganze Zeit am Testen, ffmpeg erzeugt zwar eine schöne große datei, allerdings enthält sie wohl nur datenmüll (nicht abspielbar etc.)

Die Lösung mit mplayer scheint zwar die Datei richtig zu konvertieren, allerdings müsste ich den Zielpfad bestimmen können, damit ich diese Lösung benutzen kann. Ein Skript, dass konvertiert und die Datei anschließend umbenennt ist für mich nicht ok, da das konvertieren parallel zum streamen erfolgen soll und mediatomb den ausgabepfad selbst bestimmt.

die einfachste lösung wäre es für mich, wenn ich das mithilfe von vlc hinbekommen könnte, da es im netz genügend anleitungen für mediatomb und vlc gibt. allerdings bekomme ich vlc nicht zum laufen... geht das überhaupt?

Grüße,
Olli
 

smulg

Benutzer
Mitglied seit
30. Jan 2009
Beiträge
218
Punkte für Reaktionen
0
Punkte
0
Hallo,

danke für die ersten Hinweise. Ich bin nun auch schon die ganze Zeit am Testen, ffmpeg erzeugt zwar eine schöne große datei, allerdings enthält sie wohl nur datenmüll (nicht abspielbar etc.)

Die Lösung mit mplayer scheint zwar die Datei richtig zu konvertieren, allerdings müsste ich den Zielpfad bestimmen können, damit ich diese Lösung benutzen kann. Ein Skript, dass konvertiert und die Datei anschließend umbenennt ist für mich nicht ok, da das konvertieren parallel zum streamen erfolgen soll und mediatomb den ausgabepfad selbst bestimmt.

die einfachste lösung wäre es für mich, wenn ich das mithilfe von vlc hinbekommen könnte, da es im netz genügend anleitungen für mediatomb und vlc gibt. allerdings bekomme ich vlc nicht zum laufen... geht das überhaupt?

Grüße,
Olli

Ein paar Informationen mehr könnten nicht schaden ;)

Grüße
Smulg
 

oldolson

Benutzer
Mitglied seit
29. Dez 2008
Beiträge
30
Punkte für Reaktionen
0
Punkte
6
Hallo Smulg,
also folgendes: Ich habe ein Skript erstellt namens vlcaudio mit diesem Inhalt:

Rich (BBCode):
#!/opt/bin/bash

INPUT="$1"
OUTPUT="$2"
AUDIO_CODEC="s16l"
AUDIO_BITRATE="128"
AUDIO_SAMPLERATE="44100"
AUDIO_CHANNELS="2"
FORMAT="wav"

exec /opt/bin/dbus-launch cvlc "${INPUT}" :sout="#transcode{acodec=${AUDIO_CODEC},
ab=${AUDIO_BITRATE},channels=${AUDIO_CHANNELS}}:
standard{access=file,mux=${FORMAT},dst=${OUTPUT}}" vlc://quit

Das findet man auch fast genauso im MediaTomb-Wiki.
Starte ich das Skript mit 2 Parametern (Ein- und Ausgabepfad, wie vorgesehen), erhalte ich unter anderem:

Rich (BBCode):
[00000001] main libvlc debug: translation test: code is "C"
[00000317] dummy interface: using the dummy interface module...
[00000322] main stream out error: no sout stream module matched "
standard"
[00000320] stream_out_transcode stream out error: cannot create chain
[00000319] main stream output error: stream chain failed for `transcode{acodec=s16l,
ab=128,channels=2}:
standard{access=file,mux=wav,dst=/volume1/public/test.wav}'
[00000318] main input error: cannot start stream output instance, aborting
[00000327] dummy demux: command `quit'
[00000311] main playlist error: could not create /root/.local: Permission denied
[00000311] main playlist error: could not create /root/.local/share: Permission denied
[00000311] main playlist error: could not create /root/.local/share/vlc: Permission denied
[00000001] main libvlc error: could not create /root/.cache: Permission denied
[00000001] main libvlc error: could not create /root/.cache/vlc: Permission denied

An dieser Stelle sollte er die Datei eigentlich konvertieren. Dabei habe ich alle Abhängigkeiten für vlc installiert.
Ich bin aber mittlerweile schon fast dabei aufzugeben.. :/

Grüße,
Olli
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0

oldolson

Benutzer
Mitglied seit
29. Dez 2008
Beiträge
30
Punkte für Reaktionen
0
Punkte
6
Die Dateien sind nicht DRM-geschützt.

Den Link hatte ich auch mal gefunden, da wusste ich aber nicht wie ich:
Rich (BBCode):
"Reason for this was that I forgot the "stream" USE flag
   for vlc, so that it did not have streaming support compiled in
   (--enable-sout config parameter)."
umsetzen muss.

Grüße,
Olli
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
Zuletzt bearbeitet:

Megahorst

Benutzer
Mitglied seit
10. Sep 2008
Beiträge
56
Punkte für Reaktionen
0
Punkte
6
ich glaube mal irgendwo gelesen zu haben, dass der vlc nicht unter root auf der DS läuft.

Das ist aber mit Fragezeichen behaftet ....
 

oldolson

Benutzer
Mitglied seit
29. Dez 2008
Beiträge
30
Punkte für Reaktionen
0
Punkte
6
ich glaube mal irgendwo gelesen zu haben, dass der vlc nicht unter root auf der DS läuft.

Das ist aber mit Fragezeichen behaftet ....

Ja, das ist bei den neueren Versionen so!
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
Ich hab das jetzt mal selber ausprobiert. Meiner Meinung nach funktioniert die Kovertierung zu .wav mit ffmpeg einwandfrei. Klar bekommst Du dadurch richtig große Dateien. .wav enthält ja unkomprimierte Rohdaten, deren Größe nur durch die Anzahl der Kanäle, die Anzahl der Bits und die Abtastrate bestimmt werden. Man kann die Größe sogar exakt vorausberechnen:
-> http://de.wikipedia.org/wiki/RIFF_W...B6.C3.9Fe_einer_Audiodatei_im_Datenformat_PCM

Diese Faktoren kann man mit entsprechenden Optionen beim ffmpeg-Aufruf auch beeinflussen.

Trolli
 
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