Drawtext filtresi ffplaykullanarak 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.mp4ve 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.


nyerinet. kullanaraktaşağıdaki hatayı var: ifade metni genişletme işlevi için 'trunc (t / 60)' ifadesi geçerli değil