automatisiertes Umwandeln in mp4, wenn eine mkv oder avi in einem ordnet landet

Status
Für weitere Antworten geschlossen.

Mischermania

Benutzer
Mitglied seit
26. Mai 2013
Beiträge
12
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen,
über die Feiertage habe ich mich nun mal im Detail mit meiner Synology beschäftigt und würde einige bisher manuelle Schritte automatisieren.
Leider bin ich nicht wirklich ein Held / Kenner von Scripten und hoffe das ihr mir stück für Stück helfen könnt.

Ziel:
eine video Datei, mkv oder avi wird in einen ordnet auf der DS geschoben/hochgeladen/etc.
daraufhin soll die DS diese Datei in eine MP4 umwandeln und dann in den video ordnet kopieren.

bisheriges vorgehen.
1. erstellen von Videodateien auf dem MAC
2. drag and drop der Dateien in handbrake bzw. Handbrakebatch
3. auswählen des apple TV3 presets
4. Umwandlung starten
5. mp4 Datei auf die DS kopieren.

könnt ihr mir stück für stück helfen?

vielen Dank
Mischermania
 

Merthos

Benutzer
Mitglied seit
01. Mai 2010
Beiträge
2.709
Punkte für Reaktionen
2
Punkte
84
Bevor Du irgendwas automatisieren kannst, führe die Schritte doch erst mal manuell auf der DS aus. Wenn das soweit läuft, kann man immer noch ein Skipt draus machen.

Stichworte: Konsole, ffmpeg
 

Bordi

Benutzer
Mitglied seit
24. Jan 2010
Beiträge
3.198
Punkte für Reaktionen
3
Punkte
0
.. also ffmpeg ist ja kein Problem, aber der dazu passende Script würde mich interessieren. :)
 

Merthos

Benutzer
Mitglied seit
01. Mai 2010
Beiträge
2.709
Punkte für Reaktionen
2
Punkte
84
Was ganz simples:
Rich (BBCode):
#!/bin/sh

ls *.avi | while read file
do
  ffmpeg ...options.... "$file"

  if [ $? -eq 0 ]
  then
    rm "$file"
  else
    mv "$file" "$file.failed"
  fi
done
 

Bordi

Benutzer
Mitglied seit
24. Jan 2010
Beiträge
3.198
Punkte für Reaktionen
3
Punkte
0
Ok, soweit einleuchtend... ..und wie Automatisierst du das? Cron?
 

Merthos

Benutzer
Mitglied seit
01. Mai 2010
Beiträge
2.709
Punkte für Reaktionen
2
Punkte
84
Ich? Gar nicht.

Aber cron wäre eine Möglichkeit.
 

Bordi

Benutzer
Mitglied seit
24. Jan 2010
Beiträge
3.198
Punkte für Reaktionen
3
Punkte
0

trininja

Benutzer
Mitglied seit
03. Jan 2014
Beiträge
446
Punkte für Reaktionen
0
Punkte
0
Beschäftige dich mal mit dem inotify Befehl und diesem Thread aus dem englischen Syno Forum: http://forum.synology.com/enu/viewtopic.php?f=37&t=56439

Denke wenn du da mal durch bist, hast du alles was du brauchst, da du hier zwar nicht gerade Dateien verschieben willst, aber eben umwandeln, was ja nur ein anderer Befehl ist im Grunde. Den ganzen Artikel zu übersetzen vermag ich gerade nicht mangels Zeit. ;)
 

Bordi

Benutzer
Mitglied seit
24. Jan 2010
Beiträge
3.198
Punkte für Reaktionen
3
Punkte
0
Danke trininja,

inotify scheint recht interessant, im Vergleich zu ffmpeg, shellscript und cron-job allerdings doch mit Installationen verbunden. FFmpeg & Cron sind auf der DS bereits vorhanden. Ich würde mich daher -sollte dies mal zu Diskussion stehen- eher für ffmpeg entscheiden. Erst recht weil ich selbst schon einige Scripts dafür geschrieben habe. ;-)
 

trininja

Benutzer
Mitglied seit
03. Jan 2014
Beiträge
446
Punkte für Reaktionen
0
Punkte
0
Du kannst ja bei ffmpeg bleiben, inotify überwacht ja nur ob neue Dateien vorhanden sind und führt danach den von dir vorbereiteten Befehl aus. Was es besser macht als nen reinen Cronjob, da du ja mit nem Cronjob zwar ffmpeg ausführst, aber cron ja nicht weis ob die Datei fertig geschrieben ist im Dateisystem oder noch immer geladen/entpackt wird. Mit inotify sollte das gehen.
 

Bordi

Benutzer
Mitglied seit
24. Jan 2010
Beiträge
3.198
Punkte für Reaktionen
3
Punkte
0
Da hast du sicherlich recht. Nur muss halt jeder der so-was vor hat, selbst überlegen ob er/sie dafür Software installieren will, oder das "Problem" (wen es den eines ist) einfach mit einer anderen Lösung zu umgehen. Da ohnehin ein Script angelegt wird, spricht auch nichts dagegen weitere, bereits vorhandenen tools mit einzubauen (wie z.B. mv, mkdir ect.). ;-)
 

trininja

Benutzer
Mitglied seit
03. Jan 2014
Beiträge
446
Punkte für Reaktionen
0
Punkte
0
Joah, is so. Ich hab mich ja nur an deine Vorgabe gehalten, die vorsah, das sobald eine Datei in einem Ordner landet, diese danach direkt umgewandelt wird. ;) Siehe Topictitel. ^^
 

Smart2015

Benutzer
Mitglied seit
21. Jan 2015
Beiträge
128
Punkte für Reaktionen
1
Punkte
24
Habt ihr ein Script fertig ??
 

micho2

Benutzer
Mitglied seit
18. Jul 2012
Beiträge
147
Punkte für Reaktionen
0
Punkte
0
mich würde interessieren, wie Ihr mit ffmpeg das transponieren hinbekommen habt.
 

Bordi

Benutzer
Mitglied seit
24. Jan 2010
Beiträge
3.198
Punkte für Reaktionen
3
Punkte
0

micho2

Benutzer
Mitglied seit
18. Jul 2012
Beiträge
147
Punkte für Reaktionen
0
Punkte
0
Hallo,

ich würde gerne auf der DS413 (non Intel) AVI-Videos (mit MPEG-4 Videostream) in MP4 transponieren, oder nur umcontainern (habe ich auf Mac bisher nicht mit brauchbarem Ergebnis hinbekommen)
 

MMD*

Gesperrt
Mitglied seit
26. Okt 2014
Beiträge
403
Punkte für Reaktionen
2
Punkte
24

micho2

Benutzer
Mitglied seit
18. Jul 2012
Beiträge
147
Punkte für Reaktionen
0
Punkte
0
das schaut sehr interessant aus - werde ich mal ausprobiere und des Ergebnis berichten.

Hat hier jemand schon damit Erfahrungen gemacht?
 

MMD*

Gesperrt
Mitglied seit
26. Okt 2014
Beiträge
403
Punkte für Reaktionen
2
Punkte
24
Hm... Ich sehe man braucht dafür ipkg.
Dann ipkg install bash

Dann das ffmpegInstaller und dann PoisonCovert.

ipkg geht nicht auf jeder DS und wie ich sehe auch ffmpegInstaller nicht.

Vielleicht weniger interessant.....
 

Bordi

Benutzer
Mitglied seit
24. Jan 2010
Beiträge
3.198
Punkte für Reaktionen
3
Punkte
0
Nutze die Macht

Hiermit geht's.
 
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