#!/bin/bash
for i in *.mp4
do
ffmpeg -i "$i" -ab 128k "${i%mp4}mp3"
done
Este lote convierte todos *.mp4 archivos en el directorio actual a un mp3. ffmpeg necesita ser instalado o incluido en esa distro. A veces no me lo quieren todo en el CWD convertido. Me gustaría modificar este script para que.
- Si no hay argumentos de que el script no hace nada
- Si el argumento es *.mp4 convierte todo .mp4 a .mp3
- Si el argumento es un nombre de archivo.mp4 es sólo convierte un archivo con nombre de archivo.mp3
Puedo obtener un poco de ayuda con un script de bash código ? TIA ! No estoy seguro de cómo leer los argumentos fuera de la línea de comandos y poner en el script
$1 $2 ? Muéstrame un ejemplo. Yo debería ser capaz de hacer los otros.