[[Vorlage(Archiviert)]] {{{#!vorlage Wissen [:Pakete installieren: Installation von Programmen] [:Paketquellen freischalten: Bearbeiten von Paketquellen] [:Terminal: Ein Terminal öffnen] [:sudo: Root-Rechte] [:FFmpeg: FFmpeg installieren] [:udev:udev-Regeln anpassen] [:Editor:Texteditor verwenden] }}} {{{#!vorlage Experten Es handelt sich um momentan noch um eine Testumgebung mit Python-Skripten auf Kommandozeilenebene. Das DRM des NetMD-Walkmans ist jedoch bereits geknackt. Eine Umsetzung in C mit grafischer Oberfläche ist in Planung. }}} [[Inhaltsverzeichnis()]] Das '''linux-minidisc'''-Projekt hat das Ziel, Sonys [wikipedia:NetMD:] (MiniDisc mit USB-Funktion) unter Linux zu unterstützen. Aufgrund von Kryptographie und Digitalem-Rechte-Management und unbekannten Spezifikationen ist dies kein leichtes Unterfangen. Die Entwickler können mit Spenden unterstützt werden. = Installation = == Debian Multimedia == [[Vorlage(Fremdpaket, "[http://debian-multimedia.org/dists/unstable/main/binary-i386/package/python-netmd.php debian-multimedia.org] {en}", http://debian-multimedia.org/pool/main/q/qhimdtransfer/python-netmd_0.0.1~svn20101005-0.0_all.deb)]] == PPA == Die Paketquelle stammt direkt von einem der Entwickler und ist daher sehr vertrauenswürdig. [[Vorlage(PPA, glaubitz/linux-minidisc, key 355AD3AF, lucid)]] {{{#!vorlage Paketinstallation python-netmd, ppa }}} = Konfiguration = == udev-Skript erstellen == {{{#!vorlage Hinweis Die USB-IDs von Sony-Geräten wurden von den Entwicklern mittlerweile in das PPA eingepflegt. Sollte es dennoch zu Problemen kommen oder ein bislang unbekanntes Gerät eines anderen Herstellers angesteuert werden, so muss man selber basteln wie in diesem Abschnitt beschrieben. }}} Damit man ohne [:sudo:Root-Rechte] Zugriff auf den MD-Player bekommt, muss man zunächst eine neue [:udev:]-Regel schreiben.[6] Zunächst versucht man die Identifikationsnummern seines Gerätes herauszubekommen: {{{#!vorlage Befehl sudo lsusb -v }}} {{{#!vorlage Hinweis Falls das Gerät noch nicht unter [https://wiki.physik.fu-berlin.de/linux-minidisc/doku.php?id=mdusbids MD-USB-IDs] {en} im Wiki des Projektes aufgeführt ist, kann man den Text speichern und an die Entwickler schicken. }}} Anschließend startet man einen Texteditor [7] mit Root-Rechten [4] und erstellt eine Regel. Man trägt die Identifikationsnummern, erteilt jedem Benutzer in der Gruppe `plugdev` (in ihr sollte standardmäßig jeder angemeldeter Benutzer sein) Lese-, Schreibrechte und Ausführberechtigung. Im Folgenden eine Beispielkonfiguration: {{{ # Sony Net-MD MZ-N505 ATTRS{idVendor}=="054c", ATTRS{idProduct}=="0084", MODE="0664", GROUP="plugdev" }}} Die Datei speichert man unter '''/etc/udev/rules.d/netmd.rules''' ab und startet udev neu.[6] Anschließend stöpselt man das Gerät aus und wieder ein und kann alle folgenden Befehle ohne sudo ausführen. = Benutzung = == USB == === Auslesen der Tracks auf einer MD === Zunächst die MD einlegen und den MD-Player über USB mit dem Computer verbinden. Anschließend ein Terminal öffnen [3] und folgenden Befehl mit Root-Rechten[4] eingeben: {{{#!vorlage Befehl netmd_list }}} === Computer → NetMD über USB === Zunächst muss man mit FFmpeg [5] eine unkomprimierte 16-bit-Stereo-PCM-Datei (entspricht SP-Modus, der LP-Modus mit Atrac3-Komprimierung wird noch nicht unterstützt) erstellen. {{{#!vorlage Befehl ffmpeg -i $AUDIODATEI -f s16be DATEINAME.raw }}} Nun stöpselt man das USB-Kabeln in den NetMD-Player und verwendet das Skript folgendermaßen im Terminal [4], wobei der Parameter `title` optional ist: {{{#!vorlage Befehl netmd_download --filename ~/Musik/DATEINAME.raw --title TITEL }}} == Analog == === NetMD → Computer über Analog-Audio === Man stöpselt ein Audiokabel in den Kopfhörerausgang des NetMD-Gerätes und in den Audioeingang des Computers. Anschließend führt man folgenden Befehl aus: {{{#!vorlage Befehl netmd_dump }}} Die Lieder werden als '''.ogg''' im aktuellen Verzeichnis mit Titel gespeichert. === Computer → NetMD über Analog-Audio === Man stöpselt ein Audiokabel vom Tonausgang des Rechners in den Line-In des NetMD-Gerätes. Am NetMD-Gerät legt man nun eine leere MiniDisc ein und startet die Aufnahme. Gleichzeitig spielt man am PC mit einem beliebigen [:AudioPlayer:] Musik ab. = Weblinks = * [https://wiki.physik.fu-berlin.de/linux-minidisc/doku.php?id=start linux-minidisc project] {en} #tag: Multimedia, Python