synOTR synOTR - scriptsammlung für OTR-Workflow auf Synology Diskstation

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.371
Punkte für Reaktionen
1.188
Punkte
234
Hier kannst du den Premium- und den Beginner-Account vergleichen.
Beim Premiumaccount ist FTP-Pusch möglich, d.h. aber nicht, dass es kostenfrei ist. Die entscheidenden Vorteile des Premiumstatus sind für mich die WishAll-Wishlist (%%%), wodurch ich für alle vergangenen Sendungen (seit Premiumstatus) dekodierberechtigt bin. Des weiteren die erweiterten Videoqualitäten (HQ, HD, …).

Wenn du nur wenig Downloads hast, kommst du evtl. bei FTP-Pusch mit der volumenbasierten Berechnung von OTR besser, als mit einem pauschal bezahlten Mirror-Account.
 

peterhoffmann

Benutzer
Sehr erfahren
Mitglied seit
17. Dez 2014
Beiträge
5.525
Punkte für Reaktionen
1.360
Punkte
234
genau an diesem Punkt bin ich auch gerade angekommen. Ich bin Premiumuser bei OTR...wenn ich das richtig sehe, kostet ein FTP Push dann ein paar cent. irgendwie verstehe ich auf einmal den sinn nicht mehr eines OTR Premiumkontos wenn man mit einem spendenkonto bei otr-files mittels ftp push eigentlich alles direkt über die downloadstation laden kann.

Das Premiumkonto bei onlinetvrecorder.com (WishAll-Wishlist (%%%)) brauchst du um überhaupt die Dateien entschlüsseln zu können.
Den Account bei OTR-Files beschert dir wiederum die Möglichkeit die Dateien automatisiert per FTP-Push zu bekommen. Das ist besonders für Serien interessant. Da kann man sogar die Staffel angeben.

Kosten:
Onlinetvrecorder.com => 9,60 Euro / Jahr (für Wishlist/Dekodiermöglichkeit aller Sendungen )
OTR-Files.de => 1,50 bzw. 2,00 Euro / Monat (für schnellen Download/für automatisierten FTP-Push)
Es entstehen so Kosten von ca. 30-35 Euro jährlich, sprich 3 Euro im Monat.
 

kritzel

Benutzer
Mitglied seit
27. Feb 2016
Beiträge
50
Punkte für Reaktionen
0
Punkte
0
ich habe das Ganze nur um für meine kids die ganzen serien aufzuzeichnen die außerhalb ihrer fernsehzeit kommen. da kostet ein push 2cent...ich denke das ist absolut ok. meine ds ist dafür aber noch nicht eingerichetet, das muss ich mir erst ansehen.
KiKa liefert zum beispiel auch gar keine ergebnisse unter hd oder hq obwohl ich premium user bin.

eine downloadmöglichkeit der dateien über die downloadstation oder ein alternatives script wäre aber echt richtig nett. man kann das weder über die downloadlinks der mirrorserver noch über den link der einem bei mediathekdirekt gegeben wird machen.


ich habe gesehen es gibt noch "Download Provider" wo man aus den unterschiedlichen Mediatheken laden kann, das schaue ich mir wohl nach der Einrichtung der Push geschichte an. :cool:
 

peterhoffmann

Benutzer
Sehr erfahren
Mitglied seit
17. Dez 2014
Beiträge
5.525
Punkte für Reaktionen
1.360
Punkte
234
KiKa liefert zum beispiel auch gar keine ergebnisse unter hd oder hq obwohl ich premium user bin.
Nicht alle Sendungen bei Kika werden in HQ aufgezeichnet. Das hat mit Premium nix zu tun.

man kann das weder über die downloadlinks der mirrorserver noch über den link der einem bei mediathekdirekt gegeben wird machen.
Der Download von otrkeys kostet Geld. Das bekommt der Anbieter vom Mirror entweder über Werbung auf der Website oder einen Spendenaccount rein. Wenn du aber nichts bezahlst, sowie direkt ohne Werbung runterlädst, schaut der Anbieter finanziell in die Röhre.
 

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.371
Punkte für Reaktionen
1.188
Punkte
234
Vielleicht wären Torrents noch eine einfach, planbare Möglichkeit. Die Torrentlinks sind ja serverunabhängig und einmalig. Die Frage ist, ob es für Nieschensendungen (dazu zählen nun mal alle, die es nicht in HQ oder HD gibt) auch von genügend Torrentseedern abgedeckt sind. Darüber könnte man sich Gedanken machen, ob man das skriptmäßig unterstützen könnte.
 

Matthieu

Benutzer
Mitglied seit
03. Nov 2008
Beiträge
13.222
Punkte für Reaktionen
88
Punkte
344
Hat denn jemand Erfahrung mit den Torrents? Ich finde das prinzipiell eine spannende Möglichkeit - aber ich habe das Gefühl dass es kaum jemand nutzt und damit bestünde wieder das angesprochene Seeder-Problem.

MfG Matthieu
 

kritzel

Benutzer
Mitglied seit
27. Feb 2016
Beiträge
50
Punkte für Reaktionen
0
Punkte
0
Hi,

ich habe mir just vor 30 minuten 5 Torrent dateien (von Feuerwehrmann SAM ^^) von otr geladen, in der downloadstation eingefügt, downloaden lassen und dann das synOTR script laufen lassen, das hat 2 dateien decodiert und geschnitten. bei den anderen steht im log das die dekodierung 5cent kosten würde. ich gehe davon aus, dass hängt mit dem zeitpunkt meines premium kontos zusammen, die dateien waren älter und mein konto ist noch frisch.

nochmal ein lob an die entwickler, das script funktioniert ganz hervorragend! :)
 

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.371
Punkte für Reaktionen
1.188
Punkte
234
Hat denn jemand Erfahrung mit den Torrents? Ich finde das prinzipiell eine spannende Möglichkeit - aber ich habe das Gefühl dass es kaum jemand nutzt und damit bestünde wieder das angesprochene Seeder-Problem.

Also gerade mit HQ und HD Aufnahmen (= die meist genutzten) kann man durchaus gut mit Torrents arbeiten. Liegt die Aufnahmezeit allerdings ein paar Monate zurück, findet sich zwar noch oft ein Seeder, allerdings ist die Geschwindigkeit dann nicht mehr berauschend (aber die DS hat ja Zeit :D).

Was ich persönlich spannend finden würde: Torrents in Verbindung mit einem Feed. Man kann ja auf Onlinetvrecorder eine sehr spezielle Suche einstellen und diese auch (als Wishlist) speichern. Für die gespeicherte Suche gibt es unten dann auch einen Feed-Link. Allerdings akzeptiert die Downloadstation (oder andere Feedreader) diesen Link nicht. Ruft man ihn im Browser auf, so erhält man nicht die typische XML-Ansicht, sondern die Suchergebnisseite. Ob das am Fehler vor dem Bildschirm liegt …?:confused:
 

MaverickVG

Benutzer
Mitglied seit
12. Apr 2016
Beiträge
9
Punkte für Reaktionen
0
Punkte
1
Gibt es eine Möglichkeit die AC3-Soundfiles direkt mit zu verwurschteln? Das wäre klasse, wie macht ihr das sonst?
 

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.371
Punkte für Reaktionen
1.188
Punkte
234
Ich habe kein Surround-System. Daher nützen mir die AC3-Files nichts und habe auch keine Erfahrung.
Den Workflow stelle ich mir so vor:
- Film und AC3 dekodieren
- ungeschnittene .avi und AC3 remuxen
- jetzt der weitere gewünschte Workflow in synOTR (müsste man testen, ob avisplit/avimerge damit umgehen kann)

Vielleicht schau ich mir das mal an.


EDIT:
Schneiden scheint zu funktionieren. Da bin ich zuversichtlich, dass wir das hinbekommen. Allerdings wird es nicht heute & morgen. Es wird dann so laufen, dass zwischen dem dekodieren und dem schneiden nach *.ac3 Dateien gesucht wird und ob eine gleichnamige *.avi vorhanden ist (sprich: sie sollten gleichzeitig, oder die *.ac3 eher dekodiert werden).
 
Zuletzt bearbeitet:

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.371
Punkte für Reaktionen
1.188
Punkte
234
Version 2.1 UNIVERSAL mit AC3-Support

Gibt es eine Möglichkeit die AC3-Soundfiles direkt mit zu verwurschteln? Das wäre klasse, wie macht ihr das sonst?

Dein Wunsch war mir Befehl: [DOWNLOAD synOTR 2.1] ;)


Version 2.1 UNIVERSAL für 64bit x86 & ARM - [2016-06-17]

Verbesserung der Version 2.1:
  • Support für AC3-Tonspur
    WICHTIG:
    - Um den AC3-Support nutzen zu können, muss die AC3-Datei zeitgleich oder eher mit der HD-otrkey abgearbeitet (decodiert) werden.
    - Die AC3-Tonspur funktioniert nur mit der entsprechenden HD-Aufnahme (also nicht HQ ect.)

Geänderte Dateien:
  • synOTR.sh
 

Matthieu

Benutzer
Mitglied seit
03. Nov 2008
Beiträge
13.222
Punkte für Reaktionen
88
Punkte
344
Funktioniert auch das Schneiden wenn AC3 vorhanden ist? Das wäre für mich ein Killer-Feature. Also sprich erst die Dateien dekodieren, zusammenführen und dann schneiden (sofern das geht, steck da nicht so tief drin).

MfG Matthieu
 

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.371
Punkte für Reaktionen
1.188
Punkte
234
Also:
prinzipiell ja.

Aber irgendwas ist da noch nicht so koscher. Ich hatte es mit einigen Files getestet, und alles lief problemlos / keine Fehlermeldung ect. Daher die Veröffentlichung.
Inzwischen hatte ich aber einige korrupte Files. Manchmal war gar kein Ton, oder nur zur Hälfte. Teils waren nur die MP4's defekt, manchmal schon die geschnittenen AVI's - also auch kein Muster. Was aber immer funktioniert hat, ist das zusammenführen. Die gemuxten Dateien scheinen also OK zu sein. Die konnte ich dann auf dem Mac auch mit SuperOTR schneiden. Schade, dass es noch nicht rund läuft. Aber wenn man keine Fehlermeldung hat, weiß man auch nicht, wo man ansetzen soll …

Falls jemand eine Idee hat: immer her damit. Bin doch auch kein Profi … :rolleyes:


EDIT:
inzwischen bin ich HIER auf 2 weitere Schnittprogramme gestoßen: avcut und ViCuTo. Damit wären auch mp4-Schnitte und vor allem framegenaue Schnitte möglich. Mal sehen, ob man da etwas verwenden und avisplit ersetzen kann. Ich vermute stark, dass das AC3-Problem an avisplit liegt.
 
Zuletzt bearbeitet:

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.371
Punkte für Reaktionen
1.188
Punkte
234
Ich bräuchte mal eure Hilfe. Ich habe keinen blassen Schimmer, wie ich avcut ansprechen kann. Folgende Informationen habe ich:

- hier gibt es ein avcut StaticBuild [LINK]
- Als Bindeglied zwischen avcut und cutlist.at dient das Python-Skript "pyotrcut" (Synology Python3 notwendig)

Ich weiß nicht, wie ich per pyotrcut die Schnitte an avcut übergeben kann. Mit ./pyotrcut /pfad/film.avi werden mir die Cutlisten aufgeführt, aber dann … ???

In dem Pythonskript (ich verstehe kein Python :mad:) finde ich ab Zeile 173 das hier:
Rich (BBCode):
# calculate blacklist (range we want to remove) from provided whitelist (ranges we want to keep)
# as avcut expects the ranges we want to remove as arguments
for c in range(int(cuts)):
	start = Dec(config["Cut%d" % c]["Start"]) + Dec(start_offset)
	duration = Dec(config["Cut%d" % c]["Duration"]) - Dec(start_offset)
	
	#startf = config["Cut%d" % c]["StartFrame"]
	#durationf = config["Cut%d" % c]["DurationFrames"]
	
	blacklist += "%.2f %.2f " % (last, start)
	last = start + duration

blacklist += "%.2f - " % (last)

command = "%s \"%s\" \"%s\" %s" %(avcut, filename, outname, blacklist)

print("Executing: %s" % command)

Ich kann daraus aber nicht ableiten, wie die Blacklist (was beim Schneiden verworfen werden soll) aufgebaut sein soll.
Leider ist die Hilfe von avcut und pyotrcut nicht wirklich ausführlich.

Nochmal zu den Vorteilen:
- avcut kann mp4's schneiden. Ich bin zuversichtlich, dass damit auch die AC3-gemuxten Filme stabiler geschnitten werden können.
- avcut schneidet Framegenau mit SmartRendering - d.h. perfekte Schnitte ohne Versatz. Das ist jetzt noch für mich das größte Manko …


Sollten wir das avcut zum Laufen bekommen, so würde ich das Pythonskript pyotrcut zu einem Shellskript portieren / nachahmen wollen um die Abhängigkeit zu Python loszuwerden.
 

Matthieu

Benutzer
Mitglied seit
03. Nov 2008
Beiträge
13.222
Punkte für Reaktionen
88
Punkte
344
Mhh, im Grunde kann man sich das ja auch selbst herleiten. Ohne das "rundherum" fällt mir das entziffern auch gerade etwas schwer, aber ...
- Erster Schnitt ist alles bis zum Beginn des ersten Cuts
- Dazwischen immer Ende des letzten Cuts bis zum Anfang des nächsen
- und zum Schluss wieder alles ab dem letzten Cut verwerfen

MfG Matthieu
 

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.371
Punkte für Reaktionen
1.188
Punkte
234
Danke für's forschen :D

Ja, inzwischen bin ich gestern weiter gekommen. Ich konnte auch schon einen Film mit SmartRendering schneiden. Allerdings ist es doch recht rechenintensiv. Da kann selbst auf meiner DS716+ das schneiden eines Filmes 20 Minuten dauern - wie es da wohl bei einer DS212+ aussieht … Einerseits hat 'ne DS ja Zeit - soll sie halt in der Nacht Filme schneiden. Ich werde aber einen Schalter einbauen, so dass man zwischen der schnellen Methode mit avisplit und dem SmartRendering mit avcut wählen kann.

Ich bleibe dran, kann mich aber jetzt nicht voll darauf konzentrieren.
 

gisperte

Benutzer
Mitglied seit
01. Jul 2016
Beiträge
2
Punkte für Reaktionen
0
Punkte
0
Hi,

Erstens- ich schicke es vorweg. Ich bin neu hier, habe wie so oft in diesem Fall, Probleme.
Zweitens - DANKE für's Skripten und Aufsetzen, das ist eine komfortable Sache.

Drittens - mein Problem.

Ich habe Version 2.1 nach Anleitung installiert & konfiguriert (synOTR v 2.1 | DSM 6.0 | DS212+).
Nach einigen Testläufen muss ich feststellen, dass es leider nicht funktioniert. Das LOG gibt mir folgenden Hinweis:

synOTR-User: root
Architektur: armv5tel
DSM-Build: 7393
Gerät: 212plus
ffmpeg-Version: /volume1/homes/homie/skripts/synOTR/app/binARMv7l/ffmpeg
Loglevel: normal
Arbeitsverzeichnist ist: /volume1/homes/homie/skripts/synOTR
Löschverzeichnis vorhanden [/volume1/downloads/#recycle/]
Decodierverzeichnis vorhanden [/volume1/video/otr/_decodiert]
wget: error while loading shared libraries: ld-linux-armhf.so.3: cannot open shared object file: No such file or directory
./synOTR.sh: line 926: [: -gt: unary operator expected
./synOTR.sh: line 932: [: -ge: unary operator expected
Update ==> Du nutzt bereits die neuste synOTR-Version [2.1]


Kann mir jemand hier weiterhelfen?


Merci
 

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.371
Punkte für Reaktionen
1.188
Punkte
234
Hallo gisperte,

erst mal herzlich willkommen im Forum :)

Dein Problem schaue ich mir mal an. Die älteren ARM5 Geräte sind nicht sehr breit bei der synOTR-Nutzung vertreten. Auf einer DS212j scheint es zu laufen. Wahrscheinlich bekomme ich noch mal Zugriff auf eine DS111. Möglicherweise kann ich dann noch etwas beheben.

Wird bei dir auch nichts decodiert?
 

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.371
Punkte für Reaktionen
1.188
Punkte
234
Ein Freund hat auf seiner DS111 (ARMv5) ein paar Tests durchgeführt. Ich hatte blauäugig auf etwas mehr Kompatibilität zwischen den ARM CPUs gehofft. Es ist aber so, dass wir hier alle Programme für ARMv5 neu zusammensuchen (bzw. kompilieren) müssen.
Wenn ihr es für ARMv5-Modelle implementiert haben möchtet, seid ihr herzlich eingeladen, die nötigen Programme und Librarys zusammen zu suchen. Mir fehlt die nötige Testplattform. - SORRY - :(
 


 

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