drawbox
Kutu ve drawtext
metin 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
drawtext
bir box
seçenek var, ancak anlayabildiğim kadarıyla, rastgele bir genişlik olamaz ve metin boyutuna göreli, bu yüzden drawbox
bunun yerine kullanılır.
format
Filtre rengini iyileştirmek için kullanılan drawbox
alanı; aksi takdirde, giriş ve çıkış biçimlerinize bağlı olarak, alan doymamış veya tek renkli görünebilir. format
Filtre 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 ffmpeg
kullanıcılar t=max
yerine kullanmak zorunda kalacaklar t=fill
.
snapchat
Zamanlayı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