H.264 kodlu bir bit dizisinin hareket vektörlerini (MV'ler) ayıklamak için bir açık kaynak araç/kod veya kılavuzluk arıyorum. Ben hareket vektörleri aşağıdaki komutla ffmpeg kullanarak görülebilmesi zaten farkındayım:H.264 bit akışından ayıklama hareket vektörleri
ffplay -flags2 +export_mvs input.mp4 -vf codecview=mv=pf+bf+bb
Ancak, P ve B karelerinin mikroveziküllerden kare kare listelenmiştir bir günlük dosyası üretmek istiyorum. MV'lerin yapısını libavutil/motion_vector.h dosyasından kontrol ettim, ancak ffplay ile orijinal dizilimin nasıl çıkarılacağını ve nasıl yerleştirildiğini gösteren bir örnek bulamadım. Bunu bulabilirsem, MV'leri bir metin dosyasına çıkarmak için kodu yeniden düzenleyebileceğimi düşündüm.
Ben de this answer verilen kod denedik ama Ffmpeg daha yeni sürümleri ile çalışmak için görünmüyor:
herhangi örnek kodları veya ipuçları takdir ediyorum.
Eğiticilerin, araçların ve kitaplıkların sorulması Yığın Taşması için konu dışıdır (bkz. [Yardım]). Ayrıca [ffplay kaynak kodu] (https://www.ffmpeg.org/doxygen/trunk/ffplay_8c-source.html) LGPL lisansı altındadır ve kullanılabilir durumdadır. –
O da kod/rehberlik istiyor, bu yüzden bazı kod örnekleri sağlamak için daha yararlı bir eylem olurdu. – Luca