Hi(gh)!
Um mein Videobearbeitungs-Skript zu vereinfachen (es werden pro Original-Video zehn bearbeitete Videos erzeugt) definierte ich eine Variable für den eigentlichen Titel des Videos:
der dann im Aufruf von ffmpeg um die jeweiligen spezifischen Angaben zur Version ergänzt werden soll:
Code: Alles auswählen
ffmpeg -f image2 -i $workdir/$orgfile"_avg"$avgframes"-%0"$digits"d.png" -r 25 -s ${w}"x"${h} -b 6000k "/home/Video/Fertige Videos/"${title}", psychedelized ("$avgframes" frames averaged).mp4"
ffmpeg akzeptiert aber offensichtlich keine Einfügungen in den "Output"-String, die Leerzeichen enthalten, ich bekomme nämlich diese Fehlermeldung:
Code: Alles auswählen
[NULL @ 0x55e9c98b4f40] Unable to find a suitable output format for '/home/Video/Fertige Videos/Mandelbrot'
/home/Video/Fertige Videos/Mandelbrot: Invalid argument
Nun könnte ich natürlich in der Definition von $title einfach Grundstriche statt Leerzeichen verwenden... aber ginge das nicht auch komfortabler? Doppelte Klammern um $title beim Aufruf von ffmpeg? Ich habe keine Ahnung...
If operating systems were countries, Linux would be pre-1978 Afghanistan: an all-time favourite among alternative globetrotters, but shunned by mainstream tourists because of its lack of fancy beaches, shortage of alcoholic beverages and its fondness of beards...