Ffmpeg baru-baru ini dengan filter video 'fade' dapat melakukan ini. Sayangnya, ffmpeg di repo Ubuntu tidak memiliki filter yang diaktifkan karena alasan yang tidak masuk akal, jadi Anda harus mendapatkannya dari tempat lain (lihat di sini ).
Untuk memudar dari hitam, mulai dari frame 0, lebih dari 50 frame (2 detik @ 25fps):
ffmpeg -i input.mp4 -filter:v 'fade=in:0:50' \
-c:v libx264 -crf 22 -preset veryfast -c:a copy output.mp4
Untuk memudar mulai dari frame 21000 (14 menit @ 25fps), lebih dari 50 frame:
ffmpeg -i input.mp4 -filter:v 'fade=out:21000:50' \
-c:v libx264 -crf 22 -preset veryfast -c:a copy output.mp4
Anda dapat menggabungkan keduanya menjadi filterchain:
ffmpeg -i input.mp4 -filter:v 'fade=in:0:50,fade=out:21000:50' \
-c:v libx264 -crf 22 -preset veryfast -c:a copy output.mp4
Seperti yang dapat Anda lihat dari contoh-contoh ini, Anda harus transcode video saat menggunakan filter video. Karena ffmpeg dan mencoder membagikan banyak pustaka, seharusnya cukup mudah untuk menulis ulang skrip Anda untuk menggunakan ffmpeg alih-alih mencoder & menghindari enkode tambahan yang tidak perlu. Saya cukup yakin bahwa Anda dapat mencapai hal yang sama dalam mencoder, tetapi saya tidak tahu sintaks mencoder.