Drawtext filtresi ffplay
kullanarak ham H.265 video oynatırken geçerli zaman damgasının bir bindirmesini oluşturmaya çalışıyorum .
Geçerli kare numarasının yerleşimi aşağıdakilerle uyumludur:
ffplay -vf "drawtext=fontfile=/Library/Fonts/Microsoft/Arial.ttf: text='%{n}':box=1:x=(w-tw)/2:y=h-(2*lh)" video.265
Bu yayında kullanarak açıklandığı gibi mevcut zaman damgasını görüntüleyemiyorum text='%{pts\:hms}'
. Bunu kullanmak benim işlenmiş çıktım şuna benziyor:
Ben ham H.265 dosyasının herhangi bir zamanlama bilgisi olmadığını anlıyorum, bu yüzden kullanmamamın nedeni bu olabilir pts\:hms
.
Sorum şu ki, şu anki kare sayısını olduğu gibi kullanmak mümkün mü , text='%{n}'
ancak bunun gibi bir şeyi kare hızına bölmek mümkün text='%{n/24}'
mü? Ne yazık ki text='%{n/24}'
izin verilmiyor ve text='%{n}/24'
ayrıca çalışmıyor:
Sadece bir bilgi. Ham videoyu mp4 dosyasına paketledim ffmpeg -i video.265 -c:v copy video.mp4
ve daha sonra yukarıdaki yazıdan gelen komut gayet iyi çalışıyor. Ancak drawtext filtresinin içinde bir hesaplama yapmanın mümkün olup olmadığını hala merak ediyorum.
n
yerinet
. kullanarakt
aşağıdaki hatayı var: ifade metni genişletme işlevi için 'trunc (t / 60)' ifadesi geçerli değil