Script para convertir las capturas en mkv a mp4 [SOLUCIONADO]

Foro de soporte para usuarias de habla hispana

Moderator: Wibol

Forum rules
Topics in this forum are automatically closed 6 months after creation.
Locked
ceciliorf
Level 2
Level 2
Posts: 94
Joined: Thu Apr 13, 2017 6:22 pm

Script para convertir las capturas en mkv a mp4 [SOLUCIONADO]

Post by ceciliorf »

Bueno como ya es hora de abordar el tema de los script decido crear uno para convertir las capturas en mkv a mp4

Pero no me funciona. Este es el script:

Code: Select all

#!/bin/bash

echo "Parametros:" $#

if $# -eq 2 then
ffmpeg -i $1 -codec copy $2
else
echo "Uso: mkv-mp4.sh archivo_origen.mkv archivos_destino.mp4"
fi
Esta es la salida:
bash ~/mkv-mp4.sh fWeb.mkv ff.mp4
Parametros: 2
/home/cecilio/mkv-mp4.sh: línea 7: error sintáctico cerca del elemento inesperado `else'
/home/cecilio/mkv-mp4.sh: línea 7: `else'

No veo error en else, He probado terminando con ; las lineas pero igual.

¿ que puede ser ?
Last edited by LockBot on Wed Dec 28, 2022 7:16 am, edited 2 times in total.
Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.
Saludos desde: Linux Mint 20.1 Ulyssa · Mate · Ryzen 7 · Radeon
User avatar
Wibol
Level 6
Level 6
Posts: 1325
Joined: Fri Nov 27, 2015 7:00 am
Location: España

Re: Adentrandome en los script

Post by Wibol »

Por lo que he visto por ahí, puede ser la falta de "[ ]" en la comparación, la necesidad de usar ";" si se deja "then" en la misma línea que "if" o el indentado (4 espacios) de aquellas líneas encerradas dentro del condicional. Prueba con esto:

Code: Select all

#!/bin/bash

echo "Parametros:" $#

if [ $# -eq 2 ]; then
    ffmpeg -i $1 -codec copy $2
else
    echo "Uso: mkv-mp4.sh archivo_origen.mkv archivos_destino.mp4"
fi
Image

No olvides:
  • Leer la Guía de publicación antes de hacer una consulta.
  • Añadir [SOLUCIONADO] al título del primer mensaje de tu consulta cuando así lo consideres.
ceciliorf
Level 2
Level 2
Posts: 94
Joined: Thu Apr 13, 2017 6:22 pm

Re: Adentrandome en los script

Post by ceciliorf »

Gracias... funciona perfecto !!!
Saludos desde: Linux Mint 20.1 Ulyssa · Mate · Ryzen 7 · Radeon
Locked

Return to “Español - Spanish”