Da mein neuer Samsung TV keine Avi's mehr kann wollte ich "mal schnell" ein avi-in-mkv Script schreiben. Leider mache ich Scripting zu selten...
Nur falls es wichtig ist, die avi's liegen auf meinen NAS, dort sollen die mkv's auch hin. NFS Share ist gemountet und funktioniert
Code: Alles auswählen
#!/bin/bash
DIR=/media/nas/video/test
HWINPUT='-hwaccel cuvid -hwaccel_output_format cuda'
HWOUTPUT='-map 0 -c:s copy -c:a aac -c:v hevc_nvenc -b_ref_mode 0'
FILES=$(find "${DIR}" -iname '*.avi')
for FILE in "$FILES"; do
FILENAME=$(basename "${FILE}" | sed 's/avi/mkv/')
ffmpeg -hide_banner $HWINPUT -i $FILE $HWOUTPUT "${DIR}/${FILENAME}" ;
done
Irgendwo hab ich da einen denkfehler, weil er will nicht sauber über $FILES iteritieren und sed ändert nur die letzte gefundene Datei.