drawboxKutu ve drawtextmetin için kullanın .

ffmpeg -i input.mp4 -vf \
"format=yuv444p, \
drawbox=y=ih/PHI:color=black@0.4:width=iw:height=48:t=fill, \
drawtext=fontfile=OpenSans-Regular.ttf:text='Title of this Video':fontcolor=white:fontsize=24:x=(w-tw)/2:y=(h/PHI)+th, \
format=yuv420p" \
-c:v libx264 -c:a copy -movflags +faststart output.mp4
drawtextbir boxseçenek var, ancak anlayabildiğim kadarıyla, rastgele bir genişlik olamaz ve metin boyutuna göreli, bu yüzden drawboxbunun yerine kullanılır.
formatFiltre rengini iyileştirmek için kullanılan drawboxalanı; aksi takdirde, giriş ve çıkış biçimlerinize bağlı olarak, alan doymamış veya tek renkli görünebilir. formatFiltre sonra çıkış dosyasının piksel formatı tüm oyuncular uyumlu olmasını sağlamak için yeniden kullanılır.
Bu örnekte ses akışı kopyalanıyor , çünkü gereksiz yere yeniden kodlamak istemeyebilirsiniz.
Eski ffmpegkullanıcılar t=maxyerine kullanmak zorunda kalacaklar t=fill.
snapchatZamanlayıcının nasıl ekleneceğine dair öneriler . Örneğin, bazı testler yaptım ve ffmpeg bir zamanlayıcı içeren bir testsrc video kaynağı içerir:ffplay -f lavfi -i testsrc. İlk zamanlayıcının 0 rakamı 29x52 piksel boyutundadır ve üst köşedeki konumu yatay olarak 256 piksel ve 94 piksel dikeydir. Bir basamaklı alanı bu şekilde kırpabilirimffmpeg -f lavfi -i testsrc -vf crop=29:52:256:94 -t 10 timer1.mp4