- Mitglied seit
- 04. Jan 2012
- Beiträge
- 5.536
- Punkte für Reaktionen
- 1.372
- Punkte
- 234
Also bei mir funktioniert es noch nach wie vor.
Entscheidend ist die Zeile:
Kannst du das Skript mal bitte von einem anderen User ausführen lassen - idealerweise als ein Admin oder root?
Ich habe es mal noch etwas 'verschönert':
Entscheidend ist die Zeile:
Error while opening decoder for input stream #0:1 : Operation not permitted
Kannst du das Skript mal bitte von einem anderen User ausführen lassen - idealerweise als ein Admin oder root?
Ich habe es mal noch etwas 'verschönert':
Bash:
#!/bin/sh
#------------------------- Variablen:
infolder="/volume1/docker/handbrake/storage/mp4/" # Quellverzeichnis
outfolder="/volume1/docker/handbrake/output/" # Zielverzeichnis
# optional Quelldateien in Papierkorb verschieben lassen / sonst leer lassen:
delfolder="/volume1/docker/handbrake/storage/mp4/#recycle" # Löschverzeichnis der Quelldateien
#--------------------------------------------------
if [ ! -d "${outfolder}" ] || [ ! -d "${infolder}" ]; then
echo "Pfade prüfen!" > "${outfolder%/}/info.log"
exit
fi
IFS=$'\012'
for i in $(find "$infolder" -name "*.mp4" -type f); do
title=$(basename $i)
title=${title%.*}
echo "bearbeite $i" >> "${outfolder%/}/info.log"
ffmpegLog=$(ffmpeg -y -i "$i" -ab 192k -vn "${outfolder%/}/${title}.mp3" 2>&1)
echo "$ffmpegLog" >> "${outfolder%/}/info.log"
if [ -d "$delfolder" ] ; then
echo "verschiebe $i nach $delfolder" >> "${outfolder%/}/info.log"
mv "$i" "$delfolder"
fi
done