find und ffmpeg machen es möglich... Stay updated & follow me on steemit: free images, art, linux, seo & more…
Meine Liebste beschäftigt mich ja ab und zu mit interessanten Aufträgen... ~:-)
Diesmal war die Aufgabenstellung etwas spezieller:
Sie wollte einer Freundin mehrere Videos per Facebook-Messenger (die kleinen Fensterchen zum chatten) schicken.
Ging leider nicht, da das Fratzenbuch die Größe (Filesize) von Video-Uploads auf 25MB je Video beschränkt hat und die zum Versenden in Frage kommenden Videos natürlich alle größer waren. Eine Lösung mußte also her. Natürlich schnellstmöglich... :-)
Ein kurzer Blick auf die Videoeigenschaften zeigte, daß die Abmessungen des Videos mit 360x640 irgendwas (ob das Pixel sein sollen?) schon recht knapp bemessen waren:
Naja... solange die Freundin die Videos nur im FB-Messenger-Fensterchen im Daumenkinoformat abspielt und sich auf die akustischen Reize der Filmchen konzentriert, würde da ja noch was gehen... ~:-)
Nach einigem Rumprobieren mit möglichen Skalierungen, die zum genannten Dateigrößenlimit passen, habe ich mich für stattliche 90x160 irgendwas (sic!) entschieden...
Also einen TEMP-Ordner im Bilderverzeichnis angelegt, dann die zu bearbeitenden Videos als Arbeitskopien dorthin kopiert und ein Terminal geöffnet.
Ein locker aus dem Handgelenk geschwungenes
find . -name "*.mp4" -exec ffmpeg -i {} -s 90:160 -c:a copy {}.mp4 \; -exec rm -v {} \; && rename -v mp4.mp4 mp4 * \;
wandelt die Videos mit den passenden Abmessungen um, benennt die umgewandelten Videos mit der zusätzlichen Dateiendung .mp4 (Dateiname jetzt also Videoname.mp4.mp4), entfernt die Ausgangsvideos (Videoname.mp4) und verpaßt den umgewandelten Videos den ursprünglichen Namen (Videoname.mp4). Easy peasy, nicht wahr?
Zurück bleibt ein hübsch aufgeräumter TEMP-Ordner, in dem sich nur noch die umgewandelten Videos befinden.
Fertig...
Arbeit erledigt, Sonnenschein glücklich und ich habe wieder eine Geschichte für's Erlebnisarchiv...
Bis neulich, liebe Leser...
(-:~ ...memento mori... ~:-)