blurays_kopieren
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| blurays_kopieren [2025-08-11 19:55:18] – [Mit Linux] manfred | blurays_kopieren [2025-10-23 23:48:14] (aktuell) – [Einsatz] manfred | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== Blurays kopieren ====== | ||
| + | |||
| + | * [[https:// | ||
| + | * [[http:// | ||
| + | * [[https:// | ||
| + | |||
| + | |||
| + | ===== Lizenzschlüssel ===== | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | Mit dem folgenden Skript kann man den aktuellen Beta-Key automatisiert holen und eintragen lassen. | ||
| + | |||
| + | <file bash / | ||
| + | #!/bin/sh | ||
| + | |||
| + | # Quelle: https:// | ||
| + | # | ||
| + | # add to Cron Job weekly | ||
| + | # crontab -e | ||
| + | # @weekly / | ||
| + | |||
| + | MAKEMKV_CFG=" | ||
| + | |||
| + | BETA_KEY=" | ||
| + | if [ " | ||
| + | echo " | ||
| + | cp ${MAKEMKV_CFG} ${MAKEMKV_CFG}.txt 2>/ | ||
| + | cat ${MAKEMKV_CFG}.txt 2>/ | ||
| + | echo " | ||
| + | rm -f ${MAKEMKV_CFG}.txt | ||
| + | else | ||
| + | echo "Der BETA-KEY konnte nicht gefunden werden." | ||
| + | fi | ||
| + | </ | ||
| + | |||
| + | > echo ' | ||
| + | |||
| + | ===== Mit Linux ===== | ||
| + | |||
| + | Die Shareware **'' | ||
| + | |||
| + | siehe hier: | ||
| + | * [[http:// | ||
| + | * [[https:// | ||
| + | * [[http:// | ||
| + | |||
| + | <code bash BETA-Key> | ||
| + | > mkdir -p ~/.MakeMKV | ||
| + | > links -dump " | ||
| + | </ | ||
| + | |||
| + | <code bash Flatpak> | ||
| + | > flatpak install com.makemkv.MakeMKV | ||
| + | > flatpak repair | ||
| + | > flatpak run --command=makemkvcon com.makemkv.MakeMKV info | ||
| + | MakeMKV v1.18.1 linux(x64-release) gestartet | ||
| + | |||
| + | > flatpak run --command=makemkvcon com.makemkv.MakeMKV mkv disc:0 all . | ||
| + | </ | ||
| + | |||
| + | <code bash letzte Versions-Nummer> | ||
| + | > links -dump " | ||
| + | v1.18.1 | ||
| + | </ | ||
| + | |||
| + | //Sie verwenden den erweiterten Funktionsumfang der Sharewareversion. Sie können das Programm 30 Tage ausprobieren. | ||
| + | Danach müssen Sie einen [[https:// | ||
| + | |||
| + | <file bash / | ||
| + | #!/bin/sh | ||
| + | |||
| + | # | ||
| + | # BDs und DVDs rippen | ||
| + | # | ||
| + | |||
| + | flatpak install com.makemkv.MakeMKV | ||
| + | #flatpak repair | ||
| + | |||
| + | mkdir -p ~/.MakeMKV/ | ||
| + | links -dump " | ||
| + | flatpak run --command=makemkvcon com.makemkv.MakeMKV mkv disc:0 all . | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Installation (Debian 11) ==== | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | <code text> | ||
| + | root@linux: | ||
| + | |||
| + | root@linux: | ||
| + | root@linux: | ||
| + | |||
| + | root@linux:/ | ||
| + | |||
| + | root@linux:/ | ||
| + | ... | ||
| + | type "sudo make install" | ||
| + | |||
| + | root@linux:/ | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | ldconfig | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | |||
| + | root@linux:/ | ||
| + | / | ||
| + | |||
| + | root@linux:/ | ||
| + | rm -rf out tmp | ||
| + | |||
| + | root@linux:/ | ||
| + | |||
| + | ... | ||
| + | |||
| + | This General Public License does not permit incorporating your program into | ||
| + | proprietary programs. | ||
| + | consider it more useful to permit linking proprietary applications with the | ||
| + | library. | ||
| + | Public License instead of this License. | ||
| + | |||
| + | ( press ' | ||
| + | (END) q | ||
| + | |||
| + | ... | ||
| + | Please type " | ||
| + | yes | ||
| + | type "sudo make install" | ||
| + | |||
| + | root@linux:/ | ||
| + | rm -f / | ||
| + | rm -f / | ||
| + | rm -f / | ||
| + | install -d / | ||
| + | install -d /usr/bin | ||
| + | install -t /usr/bin bin/ | ||
| + | install -m 644 -t / | ||
| + | install -m 644 -t / | ||
| + | install -m 644 -t / | ||
| + | cd /usr/bin && ln -s -f makemkvcon sdftool | ||
| + | |||
| + | root@linux:/ | ||
| + | / | ||
| + | |||
| + | root@linux:/ | ||
| + | rm -rf tmp | ||
| + | |||
| + | root@linux:/ | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Beispiele ==== | ||
| + | |||
| + | Copy all titles from first disc and save as MKV files: | ||
| + | > makemkvcon mkv disc:0 all . | ||
| + | oder | ||
| + | > makemkvcon mkv dev:/ | ||
| + | |||
| + | List all available drives | ||
| + | > makemkvcon -r --cache=1 info disc:9999 | ||
| + | |||
| + | Backup first disc decrypting all video files in automation mode with progress output | ||
| + | > makemkvcon backup --decrypt --cache=16 --noscan -r --progress=-same disc:0 c:\folder | ||
| + | |||
| + | Start streaming server with all output suppressed on a specific address and port | ||
| + | > makemvcon stream --upnp=1 --cache=128 --bindip=192.168.1.102 --bindport=51000 --messages=-none | ||
| + | |||
| + | |||
| + | ===== Mit FreeBSD ===== | ||
| + | |||
| + | Die Linux-Version der Shareware **'' | ||
| + | Es gibt seit 2019 auch einen " | ||
| + | |||
| + | Die Linux-Version von **'' | ||
| + | Deshalb muss man sich dafür einen Kernel selber bauen => [[:: | ||
| + | |||
| + | |||
| + | ==== Installation auf FreeBSD 13.2 ==== | ||
| + | |||
| + | //Nur so konnte ich MakeMKV auf " | ||
| + | |||
| + | Die Linux-Umgebung wurde aus dem Ports-Tree installiert: | ||
| + | > cd / | ||
| + | > make clean | ||
| + | > make | ||
| + | > make clean | ||
| + | |||
| + | MakeMKV lies sich absolut nicht aus dem Ports-Tree installieren; | ||
| + | zum Glück funktionierte aber die Installation per Paket: | ||
| + | > pkg install multimedia/ | ||
| + | | ||
| + | > update-makemkv-drives | ||
| + | devices linked: /dev/sg0. | ||
| + | When your configuration changes, re-run this script (update-makemkv-drives). | ||
| + | |||
| + | |||
| + | ==== Vorbereitungen mit FreeBSD 13.0 ==== | ||
| + | |||
| + | Die neuesten Betriebsystemquellen zum ersten mal saugen: | ||
| + | > rm -fr /usr/src | ||
| + | > mkdir -p /usr/src | ||
| + | > cd /usr/src || exit 1 | ||
| + | > git clone https:// | ||
| + | > git checkout releng/13.0 | ||
| + | |||
| + | später aktuallisieren: | ||
| + | > cd /usr/src || exit 1 | ||
| + | > git pull | ||
| + | > sh / | ||
| + | |||
| + | |||
| + | ==== Vorbereitungen mit FreeBSD 12.1 ==== | ||
| + | |||
| + | einen eigenen Kernel bauen (FreeBSD 12.1), der die nötige Unterstützung mitbringt: | ||
| + | > pkg install devel/ | ||
| + | > rm -fr /usr/src/* | ||
| + | > svnlite checkout svn:// | ||
| + | |||
| + | |||
| + | ==== Den neuen Kernel mit dem benötigten Modul für FreeBSD bauen ==== | ||
| + | |||
| + | > cd / | ||
| + | > echo " | ||
| + | > echo " | ||
| + | > echo " | ||
| + | > echo " | ||
| + | | ||
| + | > cd /usr/src/ | ||
| + | > make buildkernel KERNCONF=MYKERNEL | ||
| + | > make installkernel KERNCONF=MYKERNEL | ||
| + | > shutdown -r now | ||
| + | |||
| + | |||
| + | ==== Installation ==== | ||
| + | |||
| + | |||
| + | === Vorbereitung/ | ||
| + | |||
| + | Vor der Installation bitte kontrollieren, | ||
| + | > kldstat | fgrep linux | ||
| + | 15 1 0xffffffff83710000 | ||
| + | 16 2 0xffffffff83749000 | ||
| + | 17 1 0xffffffff83757000 | ||
| + | |||
| + | ansonsten müssen sie geladen werden: | ||
| + | > kldload linux | ||
| + | > kldload linux64 | ||
| + | |||
| + | und dann die '' | ||
| + | > ls -lha /dev/sg* | ||
| + | crw------- | ||
| + | lrwxr-xr-x | ||
| + | |||
| + | an sonsten muß ein neuer Kernel gebaut werden: | ||
| + | > echo " | ||
| + | ... | ||
| + | |||
| + | |||
| + | === Mit Ports-Tree === | ||
| + | |||
| + | > cd / | ||
| + | > make clean | ||
| + | > make | ||
| + | > make clean | ||
| + | |||
| + | > cd / | ||
| + | > make clean | ||
| + | > make | ||
| + | > make clean | ||
| + | |||
| + | > update-makemkv-drives | ||
| + | devices linked: /dev/sg0. | ||
| + | When your configuration changes, re-run this script (update-makemkv-drives). | ||
| + | |||
| + | //Hat bei mir nicht funktioniert, | ||
| + | |||
| + | |||
| + | === Mit PKG === | ||
| + | |||
| + | > pkg install emulators/ | ||
| + | | ||
| + | > echo " | ||
| + | > echo " | ||
| + | > echo " | ||
| + | > echo " | ||
| + | | ||
| + | > chmod 1777 / | ||
| + | > for M in / | ||
| + | |||
| + | > pkg install multimedia/ | ||
| + | | ||
| + | > update-makemkv-drives | ||
| + | devices linked: /dev/sg0. | ||
| + | When your configuration changes, re-run this script (update-makemkv-drives). | ||
| + | |||
| + | //Hat bei mir mit '' | ||
| + | |||
| + | |||
| + | ==== Einsatz ==== | ||
| + | |||
| + | den ersten Titel von der ersten Disk (Laufwerk) in das MKV-Format transkodieren: | ||
| + | > makemkvcon mkv dev:/ | ||
| + | MakeMKV v1.17.7 linux(x64-release) started | ||
| + | The new version 1.18.2 is available for download at http:// | ||
| + | Using direct disc access mode | ||
| + | Title #1 was added (28 cell(s), 2:12:00) | ||
| + | Cells 5-5 were removed from title end | ||
| + | Title #2 was added (4 cell(s), 0:07:23) | ||
| + | Error ' | ||
| + | Operation successfully completed | ||
| + | Saving 2 titles into directory file://. | ||
| + | 2 titles saved | ||
| + | Copy complete. 2 titles saved. | ||
| + | |||
| + | dieses Programm hinterlässt (auf FreeBSD) immer einen CORE-Dump, den man getrost löschen kann: | ||
| + | > rm -f makemkvcon.core | ||
| + | |||
| + | es ist auch möglich, das schreiben von Core-Dumps dauerhaft abzuschalten: | ||
| + | > echo " | ||
| + | > sysctl kern.coredump=0 | ||
| + | kern.coredump: | ||
| + | |||
| + | Anzahl der Titel auf der Disk ausgeben: | ||
| + | > makemkvcon -r info dev:/ | ||
| + | TCOUNT:2 | ||
| + | |||
| + | Dieses Kommando schreibt alle Titel von der Disk als MKV-Datei in das aktuelle Verzeichnis: | ||
| + | > makemkvcon mkv dev:/ | ||
| + | |||
| + | <file bash / | ||
| + | # | ||
| + | |||
| + | # | ||
| + | # | ||
| + | # BD titelweise rippen | ||
| + | # | ||
| + | # http:// | ||
| + | # | ||
| + | # | ||
| + | |||
| + | # | ||
| + | # | ||
| + | VERSION=" | ||
| + | |||
| + | PATH="/ | ||
| + | |||
| + | # | ||
| + | ### Vorbereitungen | ||
| + | |||
| + | kldload linux64 2>/ | ||
| + | DISK_INFO=" | ||
| + | REGISTRATION_KEY=" | ||
| + | rm -f makemkvcon.core | ||
| + | echo " | ||
| + | TITEL_ANZAHL=" | ||
| + | TITEL_NAME=" | ||
| + | |||
| + | echo " | ||
| + | # REGISTRATION_KEY=' | ||
| + | # TITEL_ANZAHL=' | ||
| + | # TITEL_NAME=' | ||
| + | " | ||
| + | #exit 10 | ||
| + | |||
| + | |||
| + | if [ " | ||
| + | echo "Es wird ein Registrierungsschlüssel benötigt, damit diese Software weiterhin funktioniert." | ||
| + | echo " | ||
| + | echo ' | ||
| + | echo | ||
| + | exit 11 | ||
| + | fi | ||
| + | |||
| + | if [ " | ||
| + | echo "Die BD konnte nicht gelesen werden." | ||
| + | echo | ||
| + | exit 12 | ||
| + | fi | ||
| + | |||
| + | mkdir ${TITEL_NAME} || exit 11 | ||
| + | cd ${TITEL_NAME} || exit 12 | ||
| + | |||
| + | # | ||
| + | ### Rippen | ||
| + | |||
| + | #makemkvcon mkv disc:0 all . | ||
| + | ls -lha /dev/sg0 | ||
| + | makemkvcon mkv dev:/ | ||
| + | rm -f makemkvcon.core | ||
| + | |||
| + | # | ||
| + | ### Rechte für weitere Bearbeitungen setzen | ||
| + | |||
| + | chown -R mmuser:dlna * | ||
| + | |||
| + | # | ||
| + | ### Disk auswerfen | ||
| + | |||
| + | if [ " | ||
| + | ### FreeBSD | ||
| + | # | ||
| + | DVD_DEV="/ | ||
| + | # | ||
| + | elif [ " | ||
| + | ### Linux | ||
| + | # | ||
| + | DVD_DEV="/ | ||
| + | # | ||
| + | else | ||
| + | ### sollte in FreeBSD _und_ in Linux funktionieren | ||
| + | DVD_DEV=" | ||
| + | fi | ||
| + | |||
| + | eject ${DVD_DEV} | ||
| + | </ | ||
| + | |||
