Ich versuche, mein erstes halbwegs fortgeschrittenes Bash-Skript zu schreiben, das Eingaben in Form eines Dateinamens annimmt, der sich auf eine avi
Video, senden Sie es an ffmpeg
zur Umwandlung in eine mp4
(wobei der ursprüngliche Name beibehalten wird) und übergibt ihn dann an MP4Box
.
Das Folgende ist ziemlich genau das, was ich tue...
#!/usr/bin/bash
ffmpeg -i $0 -acodec libfaac -ab 128k -ac 2 -vcodec libx264 -vpre hq -crf 22 -threads 0 ($0).mp4
MP4Box -inter 500 ($0).mp4
- Gibt es eine Art von Try/Catch, die ich für den ersten Programmaufruf tun kann, um sicherzustellen, dass MP4Box funktionsfähige Eingabe erhält?
- Sollte ich mir überhaupt die Mühe machen, Fehler abzufangen, oder sollte ich mich stattdessen darauf verlassen, dass die Programme selbst dies für mich tun?