#!/bin/bash
for i in *.mp4
do
ffmpeg -i "$i" -ab 128k "${i%mp4}mp3"
done
To šarže převádí všechny *.mp4 soubory v aktuálním adresáři na mp3. ffmpeg musí být nainstalována nebo součástí, které distro. Někdy nechci všechno v CWD převedeny. Chtěl bych upravit tento skript tak, že.
- Pokud tam je žádné argumenty skript nic nedělá
- Pokud argument je *.mp4 převede všechny .mp4 .mp3
- Pokud argument je název souboru.mp4 je pouze převede jeden soubor do souboru.mp3
Můžu nějak pomoci s bash script code ? TIA ! Nejste si jisti, jak číst argumenty z příkazového řádku a dát je ve skriptu
$1 $2 ? Jen mi ukázat jeden příklad. Měl bych být schopen dělat ostatní.