2016-03-21 17 views
2

HM-16.3'te rasgele bir GOP yapısı (Hiyerarşik B veya IPPP'den başka GOP yapısı ...) oluşturmaya çalışıyorum. GOP modelini ayarlayan yapılandırma dosyasıyla uğraştım. Bununla birlikte, kodlayıcıyı referans resim setindeki referans çerçeveleri listesinden belirli bir referans karesini seçmek için nasıl zorlayabileceğimi bilmiyorum. Referans kodlayıcıda bu mümkün mü?HM referans yazılımında isteğe bağlı GOP yapısı

+0

aşağı seçildi bu söz konusu belirsizdir nedir? – vixiv

+0

Gördüğüm kadarıyla, yalnızca yapılandırma dosyasındaki referans kareleri için göreceli bir konum belirleyebilirsiniz. (Referans resimlerinde "sütun" olarak. B-çerçevesi için bir örnek olarak -2 -6 2 6) – damjeux

+0

@damjeux: evet haklısınız, sadece mevcut ve gelecekteki çerçevelerin kullanacağı referans çerçevelerini belirtebilirsiniz. Bununla birlikte, kodlayıcının referans olarak seçmesi gereken referans karelerden hangisini belirleyemezsiniz. Bu, yapılandırma dosyasında GOP açıklamasının RPS tahmini listesini kullanarak/(kötüye kullanarak) kullanarak, mevcut resim için bir referans çerçevesi olarak herhangi bir belirli kareyi seçmesi için enkoderi zorlayabileceğinizi buldum. – vixiv

cevap

1

HM'nin GOP yapısını, kaynak kodu manipüle etmeden ve sadece yapılandırma parametreleriyle değiştirmek mümkündür. Haklısınız, çok karmaşık.

Burada açıklayabilirim ama kesinlikle referans kılavuzunda açıklandığı şekilde iyi açıklayamıyorum. Ve görünüşe göre bunu deneme yanılma ile yaptınız.

Ayrıca this nasıl çalıştığını bir örnek sayfa 3'te this kılavuzun bir göz atın:

+1

'GOPSize' için tek sayı tanımlamak mümkün mü? Çünkü GOP Boyutu 1'den büyükse, GOP Boyutu 2'nin katları olmalıdır. – zinon

+0

@zinon Hata diyor ki hayır. –

+0

Tamam, teşekkürler! GOPSize = 96 için GOP yapısını nasıl tanımlayacağınız hakkında bir fikriniz var mı? Ayarlamak zorunda olduğum parametreleri kastediyorum. – zinon