Ho creato un piccolo file batch per aiutare le persone a convertire i video MP4 in FLV con FFMPEG. Un modo per renderlo semplice a tutti quelli che conosco per usarlo. Stavo pensando che la linea che ho inserito fosse perfetta per ogni situazione (convertendo un file MP4 in FLV), ma pochi giorni fa, non funzionava per un file. (campione audio in alto per il formato FLV)Creazione di un file batch con il comando "IF"
Ho trovato con l'aiuto di altre persone una codeline per convertirlo, ma non so come integrarlo correttamente, nel mio file batch.
C'è quello che io uso in questo momento:
echo "Inserire il nome del file, whitout l'estensione": impostare /p nomefile =
echo "Inserire il nome che cosa dare al file di destinazione": set/p = destinationfile
ffmpeg -i% filenome% .mp4 -c: v libx264 -crf 19% destinationfile% .flv
E voglio aggiungere un "SE". Perché se questo non funziona con questa linea, l'uso che uno:
ffmpeg -i% filenome% .mp4 -c: v libx264 -ar 22050 -crf 28% destinationfile% .flv
Come posso farlo?
La ringrazio molto per il vostro aiuto e se sono poco chiare su qualcosa, basta dire a me e farò del mio meglio per mettere in chiaro.
Grazie!
Can scrivi in parole semplici la condizione in cui vuoi testare la dichiarazione 'if'? –
Ciao e grazie a @EitanT per questa risposta rapida! Non sono completamente sicuro della tua domanda, quindi se sbaglio, dillo a me! La condizione che sto cercando è 'Se FFMPEG non può convertire il video, usa questa altra codeline".' O se parliamo del problema l'ultimo video ottiene, è più ' Se il campione audio non è 11025,22050 o 44100, l'uso che codeline' Spero di rispondere correttamente alla tua domanda! Grazie !! –
Ho pubblicato una risposta. Provalo ... –