![OS X Batch-Konvertierung eines Ordners FLV-Dateien in MP4-Dateien mit ffmpeg funktioniert nicht](https://rvso.com/image/1505664/OS%20X%20Batch-Konvertierung%20eines%20Ordners%20FLV-Dateien%20in%20MP4-Dateien%20mit%20ffmpeg%20funktioniert%20nicht.png)
Ich versuche, mit Automator einen Dienst zu erstellen, der FLV, das in einem Ordner enthalten ist, in MP4 konvertiert und nur den Container ändert.
Beim Lesen anderer Fragen hier habe ich diese Shell verwendet
for f in .flv
do
/usr/local/Cellar/ffmpeg/2.8.5/bin/ffmpeg -i “$f” -c copy "${f%.*}.mp4"
done
aber wenn ich den Dienst ausprobiere, erhalte ich immer die Fehlermeldung „Bei der Shell-Skript-Aktion ist ein Fehler aufgetreten“
Was ist falsch?
Antwort1
Ich sehe zwei Probleme:
- Ersetzen
.flv
mit*.flv
. - Ersetzen
“$f”
mit"$f"
.
Sie können Shell-Skript-Probleme finden mitshellcheck.net.