Convertire video da Terminale con ffmpeg

Conversione 2-Pass encoding in formato video H.264 e audio EAC3
Converte usando il metodo a 2 passaggi e specificando i bitrate delle tracce video ed audio.

ffmpeg -y -i inputfilename.mkv -pass 1 -c:v libx264 -b:v 256k -c:a eac3 -b:a 3500k -f MP4 /dev/null && ffmpeg -y -i filename.mkv -pass 2 -c:v libx264 -b:v 256k -c:a eac3 -b:a 3500k -metadata title="" -metadata author="" -metadata copyright="" -metadata comment="" -f MP4 outputfilename.mp4

 

Conversione 2-Pass encoding in formato video H.264 e audio EAC3, aggiunto il ridimensionando a 1920x(aspet ratio)
Converte usando il metodo a 2 passaggi e specificando i bitrate delle tracce video ed audio come il comando precedente, ma questa volta viene inserita l'opzione per ridimensionare il video a 1920px in orizzontale. Per i pixel in verticale vengono mantenute le proporzioni del video originale, che verranno quindi calcolate automaticamente.

ffmpeg -y -i inputfilename.mkv -pass 1 -vf scale=1920:-1 cropdetect -c:v libx264 -b:v 3500k -c:a eac3 -b:a 256k -f MP4 /dev/null && ffmpeg -y -i filename.mkv -pass 2 -vf scale=1920:-1 -c:v libx264 -b:v 3500k -c:a eac3 -b:a 256k -metadata title="" -metadata author="" -metadata copyright="" -metadata comment="" -f MP4 outputfilename.mp4

 

Conversione 2-Pass encoding in formato video H.265 e audio EAC3
Converte usando il metodo a 2 passaggi e specificando i bitrate delle tracce video ed audio.

ffmpeg -y -i inputfilename.mkv -c:v libx265 -b:v 3500k -x265-params pass=1 -an -f MP4 /dev/null && ffmpeg -i inputfilename.mkv -c:v libx265 -b:v 3500k -x265-params pass=2 -c:a eac3 -b:a 256k -metadata title="" -metadata author="" -metadata copyright="" -metadata comment="" outputfilename.mp4

 

Per tutti e 3 gli esempi vengono usati 3500k di bitrate per la traccia video e 256k per quella audio, ovviamente è possibile cambiarli.
Inoltre, le opzioni "-metadata" in fondo ai comandi, servono per modificare i campi di testo dei metadati del file di uscita: in questo caso ogni campo interessato viene impostato ad un testo vuoto.