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

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

Mischermania

Benutzer
Registriert
26. Mai 2013
Beiträge
12
Reaktionspunkte
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
 
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
 
.. also ffmpeg ist ja kein Problem, aber der dazu passende Script würde mich interessieren. :)
 
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
 
Ok, soweit einleuchtend... ..und wie Automatisierst du das? Cron?
 
Ich? Gar nicht.

Aber cron wäre eine Möglichkeit.
 
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. ;)
 
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. ;-)
 
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.
 
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.). ;-)
 
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. ^^
 
Habt ihr ein Script fertig ??
 
mich würde interessieren, wie Ihr mit ffmpeg das transponieren hinbekommen habt.
 
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)
 
das schaut sehr interessant aus - werde ich mal ausprobiere und des Ergebnis berichten.

Hat hier jemand schon damit Erfahrungen gemacht?
 
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.....
 
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