He creado un pequeño archivo por lotes para ayudar a las personas a convertir videos MP4 a FLV con FFMPEG. Una forma de hacerlo simple para todos los que conozco para usarlo. Estaba pensando que la línea que he puesto era perfecta para cada situación (convertir un archivo MP4 a FLV), pero hace unos días, no funcionaba para un archivo. (muestra de audio a alta para el formato FLV)Crear un archivo por lotes con el comando "IF"
Encontré con la ayuda de otras personas otra línea de código para convertirlo, pero no sé cómo integrarlo correctamente, en mi archivo por lotes.
No es lo que yo uso en este momento:
echo "Introduzca el nombre del archivo, debe de existir la extensión": set /p nombrefichero =
echo "Introduzca el nombre de lo que debe dar al archivo de destino": set/p = destinationfile
ffmpeg -i% nombrefichero% .mp4 -c: v libx264 -crf 19% destinationfile% .flv
Y quiero agregar un "SI". Porque si eso no funciona con esta línea, el uso que uno:
ffmpeg -i% nombrefichero% .mp4 -c: v libx264 -ar 22050 -crf 28% destinationfile% .flv
¿Cómo puedo hacer eso?
Muchas gracias por su ayuda y si no estoy seguro de algo, díganmelo y haré todo lo posible para dejarlo en claro.
Gracias!
¿Puede usted escribe en palabras simples la condición en la que desea probar la declaración 'if'? –
¡Hola y gracias @EitanT por esta rápida respuesta! No estoy totalmente seguro de tu pregunta, así que si me equivoco, ¡cuéntamelo! La condición que estoy buscando es 'Si FFMPEG no puede convertir el video, use esta otra línea de código".' O si hablamos del problema del último video, es más ' Si la muestra de audio no es 11025,22050 o 44100, use esa línea de código' ¡Espero haber respondido correctamente su pregunta! ¡Gracias! –
He publicado una respuesta. Pruébalo ... –