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

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.565
Punkte für Reaktionen
1.389
Punkte
234
Die 2.1-AC3 Beta war der erste Wurf. Allerdings wurden dort einige Fehler noch nicht abgefangen. Z.B. hatte ich z.T. Probleme beim Schneiden mit avisplit von Filmen mit AC3-Tonspur. Die Integration als solche sollte aber passen. Was sagt das LOG?

Es ist richtig, dass Smartrendering ist da noch nicht dabei.

Ich werde die nächsten Wochen auch nicht dazu kommen, synOTR für XPEnology anzupassen.
Priorität hat für mich derzeit, avcut (Smartrendering) für die i686 und ARMv7 Plattform zu kompilieren, was wesentlich mehr Nutzer betrifft. Aber auch dafür fehlt mir derzeit die Kapazität … :(

Am Besten: kauf dir 'ne richtige DS ;)
 

Matthieu

Benutzer
Mitglied seit
03. Nov 2008
Beiträge
13.222
Punkte für Reaktionen
88
Punkte
344
Bei der 2.3 habe ich bei gestern geschnittenen Filmen (HQ) Probleme mit der Tonspur. Zu Beginn ist alles schön, aber sobald ich spule werden Ton und Bild asynchron.

MfG Matthieu
 

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.565
Punkte für Reaktionen
1.389
Punkte
234
Das ist nicht schön :(

Die 2.3-AC3 Beta ist ja jetzt schon über 2 Monate alt und logischerweise nutze ich immer die neuste Version. So etwas habe ich bei mir noch nicht beobachtet (mein Fernsehkonsum wird ausschließlich von OTR gespeist).

  • ist das erst mit der 2.3-AC3 Beta aufgetreten (gestern installiert?)
  • Ist das bei allen Filmen so?
  • mit Smartrendering geschnitten?
  • Welcher Player? Schon einen anderen getestet?
 

JulesVerne

Benutzer
Mitglied seit
05. Okt 2016
Beiträge
10
Punkte für Reaktionen
0
Punkte
0
Ich habe mal versucht die wesentlichen Bestandteile aus dem Log zu kopieren, sonst wäre es zu lang geworden.

Rich (BBCode):
==> Dateien im Installationsverzeichnis:
	
	/Konfiguration.txt
	/synOTR-start.sh
	/synOTR.sh
	/app
	/app/.DS_Store
	/app/OTRcut.sh
	/app/bin
	/app/bin/.DS_Store
	/app/bin/AtomicParsley
	/app/bin/avimerge
	/app/bin/avisplit
	/app/bin/awk
	/app/bin/bash
	/app/bin/bc
	/app/bin/busybox
	/app/bin/ffmpeg
	/app/bin/ffprobe
	/app/bin/jq
	/app/bin/mp4box
	/app/bin/nice
	/app/bin/otrdecoder
	/app/bin/rev
	/app/bin/sqlite3
	/app/bin/touch
	/app/binARMv7l
	/app/binARMv7l/AtomicParsley
	/app/binARMv7l/avimerge
	/app/binARMv7l/avisplit
	/app/binARMv7l/bash
	/app/binARMv7l/bc
	/app/binARMv7l/busybox
	/app/binARMv7l/ffmpeg
	/app/binARMv7l/ffprobe
	/app/binARMv7l/jq
	/app/binARMv7l/mp4box
	/app/binARMv7l/otrdecoder
	/app/binARMv7l/sqlite3
	/app/lib
	/app/lib/libstdc++.so.6
	/app/lib/libz.so.1
	/app/libARMv7l
	/app/libARMv7l/libcrypt.so.1
	/app/libARMv7l/libcrypto.so.1.0.0
	/app/libARMv7l/libcurl.so.4
	/app/libARMv7l/libmcrypt.so.4
	/app/tmp
	/app/tmp/.DS_Store
	/app/tmp/otrcut
	/app/tmp/otrcut/search.xml


/volume1/HDD/OTR/synOTR_2_1_AC3/synOTR/app/bin/ffmpeg: /lib/libc.so.6: version `GLIBC_2.17' not found (required by /volume1/HDD/OTR/synOTR_2_1_AC3/synOTR/app/bin/ffmpeg)


Input #0, avi, from '/volume1/HDD/Filme/OTR/The_Lego_Movie_16.10.02_20-15_orf1_91_TVOON_DE.mpg.HD.avi-cut.avi':
  Metadata:
    encoder         : transcode-1.0.7
  Duration: 01:29:07.66, start: 0.000000, bitrate: 2054 kb/s
    Stream #0:0: Video: h264 (High) (H264 / 0x34363248), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 50 fps, 50 tbr, 50 tbn, 100 tbc
    Stream #0:1: Audio: mp3 (U[0][0][0] / 0x0055), 48000 Hz, stereo, s16p, 192 kb/s
At least one output file must be specified

Dateiinformation von ffprobe ausgelesen:		
ffprobe: /lib/libc.so.6: version `GLIBC_2.17' not found (required by ffprobe)

	==> nach Korrektur:	The_Lego_Movie_16.10.02_20-15_orf1_91_TVOON_DE.mpg.HD.avi

Fileextension ist:	avi
Format ist:			HD
Titel ist:			The Lego Movie
YY ist:				16
YYYY ist:			2016
Monat ist:			10
Tag ist:			02
Stunde ist:			20
Minute ist:			15
Dauer ist:			91
parse error: Invalid literal at line 1, column 8
./synOTR.sh: line 1002: syntax error: /60
 

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.565
Punkte für Reaktionen
1.389
Punkte
234
Ja, ffmpeg fehlt eine Bibliothek (was mich eigentlich wundert, da ffmpeg und ffprobe statisch kompiliert worden sind). Bei den anderen Plattformen gibt es das Problem nicht - schein also wirklich mit XPEnology zusammen zu hängen.

Das müsste ich mir wirklich in Ruhe ansehen - sorry.
 

JulesVerne

Benutzer
Mitglied seit
05. Okt 2016
Beiträge
10
Punkte für Reaktionen
0
Punkte
0
Kein ding, bin ja schon froh dass mir überhaupt geholfen wird.
Wollte nur auch Fehler posten damit die Beta optimiert werden kann.
 

JulesVerne

Benutzer
Mitglied seit
05. Okt 2016
Beiträge
10
Punkte für Reaktionen
0
Punkte
0
Den fehler mit der for Schleife in Zeiel 513 habe ich glaube ich behoben.
Die Snytax mit (()) ist wohl nur für bash und nicht für sh
in der Form
Rich (BBCode):
for i in `seq 1 $goodCount` 
do
			
#for (( i=1; i <= $goodCount ; i++ )); do
hat es geklappt
./synOTR.sh: line 517: syntax error: bad substitution
bezieht sich auf diese Zeile
Rich (BBCode):
echo "$number: ${namelocal[$number]}"
ist der nächste Fehler, werde mal stück für stück durch gehen und sehen was ich hin bekomm
 
Zuletzt bearbeitet:

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.565
Punkte für Reaktionen
1.389
Punkte
234
Der einfachere Weg wäre wahrscheinlich, wenn du synOTR.sh via Bash aufrufst. In den Paketen bis 2.1-AC3-Beta ist eine bash drin. Dazu die Datei synOTR-start.sh öffnen und vor die Pfade zur synOTR.sh den Pfad zur bash (mit Leerzeichen dazwischen).

Rich (BBCode):
/pfad/zur/bash ./synOTR.sh >> ${decodir%/}/_LOGsynOTR …

Des weiteren stimmt ja noch etwas bei ffmpeg und ffprobe mit einer Bibliothek nicht …
 

JulesVerne

Benutzer
Mitglied seit
05. Okt 2016
Beiträge
10
Punkte für Reaktionen
0
Punkte
0
Ist es bei der 2.1 ac3 überhaupt möglich Filme mit Tonspur zu schneiden? Hatte mich für die 2.3 wegen der Schnitt Möglichkeit entschieden.
 

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.565
Punkte für Reaktionen
1.389
Punkte
234
Prinzipiell ja.
Allerdings hatte ich mit avisplit die größten Probleme bei einer AC3-Tonspur. Daher kann man mit der Version 2.3 nur mit avcut schneiden, oder halt gar nicht.
 

achim-e

Benutzer
Mitglied seit
13. Okt 2016
Beiträge
1
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen,

ich habe mich nun auch am synOTR versucht und bin leider gescheitert :(...
Ich habe eine DS213j und habe die synOTR-Versionen 2.0, 2.1 sowie 2.3-beta ausprobiert -- jedesmal mit dem gleichen Fehler:
==> decodieren:

Film.mpg.HQ.avi.otrkey
L==> decodieren fehlgeschlagen [Datei im Zielverzeichnis nicht gefunden …]
OTRdecoder LOG: otrdecoder: /volume1/homes/admin/synOTR_2.1/app/libARMv7l/libcurl.so.4: no version information available (required by otrdecoder)
OTRPiDecoder, v1.1
Verbinde zum Server...
Die gleiche Fehlermeldung wird von anderen hier im Forum auch genannt, eine Lösung konnte ich leider nicht finden. Wird als admin ausgeführt, die Verzeichnisse sind da (bzw. wurden automatisch angelegt).

Es wäre echt klasse, wenn jemand einen Tipp hätte, da ich nicht mehr weiterkomme ...

Danke & VG
Achim
 

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.565
Punkte für Reaktionen
1.389
Punkte
234
Hallo achim-e und herzlich willkommen hier im Forum :D

Ja, deine DS213j hat eine ARMv5 CPU - damit läuft es leider nicht.
Zu Beginn meiner ARM-Anpassung für synOTR hatte ich gehofft, dass auch die älteren ARMv5 CPUs unterstützt werden. Die entsprechenden Programme und Bibliotheken müssten aber angepasst werden. Du bist herzlich eingeladen :cool:
Mir fehlt die Hardware dazu.
 

compukortschnoi

Benutzer
Mitglied seit
03. Jun 2016
Beiträge
30
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen,

ich habe eine DS115j und bekomme folgende Fehlermeldung im Logfile von synOTR:

==> decodieren:

The_Big_Bang_Theory_16.10.24_20-15_pro7_25_TVOON_DE.mpg.mp4.otrkey
OTRdecoder LOG: otrdecoder: /volume1/Skripte/synOTR/app/libARMv7l/libcurl.so.4: no version information available (required by otrdecoder)
OTRPiDecoder, v1.1
Verbinde zum Server...
L==> decodieren fehlgeschlagen [Datei im Zielverzeichnis nicht gefunden …]
OTRdecoder LOG: otrdecoder: /volume1/Skripte/synOTR/app/libARMv7l/libcurl.so.4: no version information available (required by otrdecoder)
OTRPiDecoder, v1.1
Verbinde zum Server...

Was könnte ich falsch gemacht haben?

Ich freu mich auf Eure Ideen.

Beste Grüße
compukortschnoi
 

compukortschnoi

Benutzer
Mitglied seit
03. Jun 2016
Beiträge
30
Punkte für Reaktionen
0
Punkte
0
Hallo geimist,

Mist, verzeih, ich bin ein Schluri...

synOTR-User: root
Architektur: armv7l
DSM-Build: 8451
Gerät: ds115j
ffmpeg-Version: /volume1/Skripte/synOTR/app/binARMv7l/ffmpeg
Loglevel: erweitert
Arbeitsverzeichnist ist: /volume1/Skripte/synOTR
Löschverzeichnis vorhanden [/volume1/Filme/#recycle/]
Zielverzeichnis ist: [/volume1/Filme]
Decodierverzeichnis vorhanden [/volume1/Filme/_decodiert]
Update ==> Du nutzt bereits die neuste synOTR-Version [2.3]


==> Dateien im Installationsverzeichnis:

/.DS_Store
/app
/app/.DS_Store
/app/bin
/app/bin/.DS_Store
/app/bin/AtomicParsley
/app/bin/avcut
/app/bin/avimerge
/app/bin/avisplit
/app/bin/awk
/app/bin/bc
/app/bin/busybox
/app/bin/ffmpeg
/app/bin/ffprobe
/app/bin/jq
/app/bin/mp4box
/app/bin/nice
/app/bin/otrdecoder
/app/bin/rev
/app/bin/sqlite3
/app/bin/touch
/app/binARMv7l
/app/binARMv7l/AtomicParsley
/app/binARMv7l/avimerge
/app/binARMv7l/avisplit
/app/binARMv7l/bc
/app/binARMv7l/busybox
/app/binARMv7l/ffmpeg
/app/binARMv7l/ffprobe
/app/binARMv7l/jq
/app/binARMv7l/mp4box
/app/binARMv7l/otrdecoder
/app/binARMv7l/sqlite3
/app/lib
/app/lib/libstdc++.so.6
/app/lib/libz.so.1
/app/libARMv7l
/app/libARMv7l/libcrypt.so.1
/app/libARMv7l/libcrypto.so.1.0.0
/app/libARMv7l/libcurl.so.4
/app/libARMv7l/libmcrypt.so.4
/app/tmp
/app/tmp/.DS_Store
/app/tmp/otrcut
/app/synOTR.sqlite
/Konfiguration.txt
/synOTR-start.sh
/synOTR.sh


==> decodieren:

The_Big_Bang_Theory_16.10.24_20-15_pro7_25_TVOON_DE.mpg.mp4.otrkey
OTRdecoder LOG: otrdecoder: /volume1/Skripte/synOTR/app/libARMv7l/libcurl.so.4: no version information available (required by otrdecoder)
OTRPiDecoder, v1.1
Verbinde zum Server...
L==> decodieren fehlgeschlagen [Datei im Zielverzeichnis nicht gefunden …]
OTRdecoder LOG: otrdecoder: /volume1/Skripte/synOTR/app/libARMv7l/libcurl.so.4: no version information available (required by otrdecoder)
OTRPiDecoder, v1.1
Verbinde zum Server...


==> schneiden:
Überpruefe welche Methode zum Umrechnen der Zeit benutzt wird --> date


==> in MP4 konvertieren ist deaktiviert

Vielen Dank im Voraus für Deine Hilfe.

Beste Grüße
compukortschnoi
 

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.565
Punkte für Reaktionen
1.389
Punkte
234
Verstehe ich jetzt auch nicht. Kannst du mal bitte die Release-Version 2.0 testen.
Konfiguration.txt kannst du behalten.

Die DS115j läuft mindestens in einer weiteren Installation mit der Verison 2.1.
 

compukortschnoi

Benutzer
Mitglied seit
03. Jun 2016
Beiträge
30
Punkte für Reaktionen
0
Punkte
0
Hallo, hab die 2.0 geladen. Dasselbe Ergebnis:

synOTR-User: root
Architektur: armv7l
DSM-Build: 8451
Gerät: ds115j
ffmpeg-Version: /volume1/Skripte/synOTR/app/binARMv7l/ffmpeg
Loglevel: erweitert
Arbeitsverzeichnist ist: /volume1/Skripte/synOTR
Löschverzeichnis vorhanden [/volume1/Filme/#recycle/]
Decodierverzeichnis vorhanden [/volume1/Filme/_decodiert]
Es ist ein Update verfügbar!
installierte Version: 2.0
neuste Version: 2.1
Die neue Version kann unter "http://geimist.eu/synOTR/" heruntergeladen werden.


==> Dateien im Installationsverzeichnis:

/app
/app/.DS_Store
/app/bin
/app/bin/.DS_Store
/app/bin/AtomicParsley
/app/bin/avimerge
/app/bin/avisplit
/app/bin/awk
/app/bin/bash
/app/bin/bc
/app/bin/busybox
/app/bin/ffmpeg
/app/bin/ffprobe
/app/bin/jq
/app/bin/mp4box
/app/bin/nice
/app/bin/otrdecoder
/app/bin/rev
/app/bin/sqlite3
/app/bin/touch
/app/binARMv7l
/app/binARMv7l/AtomicParsley
/app/binARMv7l/avimerge
/app/binARMv7l/avisplit
/app/binARMv7l/bash
/app/binARMv7l/bc
/app/binARMv7l/busybox
/app/binARMv7l/ffmpeg
/app/binARMv7l/ffprobe
/app/binARMv7l/jq
/app/binARMv7l/mp4box
/app/binARMv7l/otrdecoder
/app/binARMv7l/sqlite3
/app/lib
/app/lib/libstdc++.so.6
/app/lib/libz.so.1
/app/libARMv7l
/app/libARMv7l/libcrypt.so.1
/app/libARMv7l/libcrypto.so.1.0.0
/app/libARMv7l/libcurl.so.4
/app/libARMv7l/libmcrypt.so.4
/app/OTRcut.sh
/app/tmp
/app/tmp/.DS_Store
/app/tmp/otrcut
/app/tmp/otrcut/search.xml
/app/synOTR.sqlite
/Konfiguration.txt
/synOTR-start.sh
/synOTR.sh


==> decodieren:

The_Big_Bang_Theory_16.10.24_20-15_pro7_25_TVOON_DE.mpg.mp4.otrkey
OTRdecoder LOG: otrdecoder: /volume1/Skripte/synOTR/app/libARMv7l/libcurl.so.4: no version information available (required by otrdecoder)
OTRPiDecoder, v1.1
Verbinde zum Server...
L==> decodieren fehlgeschlagen [Datei im Zielverzeichnis nicht gefunden …]
OTRdecoder LOG: otrdecoder: /volume1/Skripte/synOTR/app/libARMv7l/libcurl.so.4: no version information available (required by otrdecoder)
OTRPiDecoder, v1.1
Verbinde zum Server...


==> schneiden:


==> in MP4 konvertieren ist deaktiviert


==> OTRrename [Umbenennungssyntax: §tit [§ylong-§mon-§day §hou-§min §cha §heightp §redurmin §ac01]]:
 

compukortschnoi

Benutzer
Mitglied seit
03. Jun 2016
Beiträge
30
Punkte für Reaktionen
0
Punkte
0
Gern.

synOTR-User: root
Architektur: armv7l
DSM-Build: 8451
Gerät: ds115j
ffmpeg-Version: /volume1/Skripte/synOTR/app/binARMv7l/ffmpeg
Loglevel: erweitert
Arbeitsverzeichnist ist: /volume1/Skripte/synOTR
Löschverzeichnis vorhanden [/volume1/Filme/#recycle/]
Decodierverzeichnis vorhanden [/volume1/Filme/_decodiert]
Update ==> Du nutzt bereits die neuste synOTR-Version [2.1]


==> Dateien im Installationsverzeichnis:

/app
/app/.DS_Store
/app/bin
/app/bin/.DS_Store
/app/bin/AtomicParsley
/app/bin/avimerge
/app/bin/avisplit
/app/bin/awk
/app/bin/bash
/app/bin/bc
/app/bin/busybox
/app/bin/ffmpeg
/app/bin/ffprobe
/app/bin/jq
/app/bin/mp4box
/app/bin/nice
/app/bin/otrdecoder
/app/bin/rev
/app/bin/sqlite3
/app/bin/touch
/app/binARMv7l
/app/binARMv7l/AtomicParsley
/app/binARMv7l/avimerge
/app/binARMv7l/avisplit
/app/binARMv7l/bash
/app/binARMv7l/bc
/app/binARMv7l/busybox
/app/binARMv7l/ffmpeg
/app/binARMv7l/ffprobe
/app/binARMv7l/jq
/app/binARMv7l/mp4box
/app/binARMv7l/otrdecoder
/app/binARMv7l/sqlite3
/app/lib
/app/lib/libstdc++.so.6
/app/lib/libz.so.1
/app/libARMv7l
/app/libARMv7l/libcrypt.so.1
/app/libARMv7l/libcrypto.so.1.0.0
/app/libARMv7l/libcurl.so.4
/app/libARMv7l/libmcrypt.so.4
/app/OTRcut.sh
/app/tmp
/app/tmp/.DS_Store
/app/tmp/otrcut
/app/tmp/otrcut/search.xml
/app/synOTR.sqlite
/Konfiguration.txt
/synOTR-start.sh
/synOTR.sh


==> decodieren:

The_Big_Bang_Theory_16.10.24_20-15_pro7_25_TVOON_DE.mpg.mp4.otrkey
OTRdecoder LOG: otrdecoder: /volume1/Skripte/synOTR/app/libARMv7l/libcurl.so.4: no version information available (required by otrdecoder)
OTRPiDecoder, v1.1
Verbinde zum Server...
L==> decodieren fehlgeschlagen [Datei im Zielverzeichnis nicht gefunden …]
OTRdecoder LOG: otrdecoder: /volume1/Skripte/synOTR/app/libARMv7l/libcurl.so.4: no version information available (required by otrdecoder)
OTRPiDecoder, v1.1
Verbinde zum Server...


==> schneiden:


==> in MP4 konvertieren ist deaktiviert


==> OTRrename [Umbenennungssyntax: §tit [§ylong-§mon-§day §hou-§min §cha §heightp §redurmin §ac01]]:
 


 

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