2013-03-12 39 views
11

Çerçeve sayısı, pencereler için ffmpeg kullanılarak bir video dosyasının her çerçevesine yerleştirilmem gerekir. Çerçeve Numarası Yerleşimi FFmpeg ile

Bu kod kullanılarak drawtext filtreli bir zaman kodu pul örten başarılı:

ffmpeg -i video.mov -vcodec r210 -vf "drawtext=fontfile=Arial.ttf: timecode='01\:00\:00\:00': r=25: x=(w-tw)/2: y=h-(2*lh): fontcolor=white: box=1: boxcolor=0x00000099" -y output.mov 

Ancak, bir kare sayısı kaplamayı ve bir zaman kodu bir gerekir. Herhangi bir yardım takdir edilecektir.

cevap

19

drawtext filter belgelerine göre:

-vf "drawtext=fontfile=Arial.ttf: text=%{n}: x=(w-tw)/2: y=h-(2*lh): fontcolor=white: box=1: boxcolor=0x00000099" 

Bu:

n frame_num
çerçeve sayısı,

0'dan başlayarak Yani filtre gibi görünebilir her kare için uygun çerçeve numarasını yazdıracaktır.

+0

Çalışıyor! Sayıyı 1'den başlatacak bir yolu var mı? –

+0

orada ekleyebileceğiniz bir "değerlendirme" seçeneği olabilir ... – rogerdpack

+0

üzerinde Win: eğer hata> Yazı tipi yüklenemedi "Arial.ttf" << yazı tipini kopyalayabilirsiniz örn. Windows \ font-klasöründen Image-File-Folder'a "Arial" – Thomas