2012-12-14 13 views
5

Doğrudan ses kodlayıcıdan gelen AAC-LC ses akışı var.AAC-LC (ADTS olmayan) ses paketi uzunluğu nasıl bulunur?

Onun ham akışı, No ADTS başlıkları, hiçbir konteyner veri Ben ulaştığı anda (dosya kurtulur önce). Doğrudan kodlanmış ses akışı istediğiniz gibi.

Gelen kodlanmış ham AAC akımındaki ¢ çerçeve, sınırları/kare uzunluklarının/paket uzunlukları tespit etmek istiyorum. (AAC değişken bir paket uzunluğuna sahip). I çerçevesi sınırlarını belirler, böylece

herhangi sabit çerçeve için başlıklar/kalıpları arama mı?

AAC ile mümkündür? Değerli girişler için şimdiden

teşekkürler. Eğer kodlayıcı doğrudan AAC kodlanmış veriyi alıyor

cevap

2

sonra kare kare göndermek için enkoder kalmış. "Paketleri", ancak tek çerçeveler göndermemelidir. Aksi takdirde çerçeveler için ayrıştırabileceğiniz bir yol göremiyorum.

Ben ilk gerçekten bir seferde birden fazla çerçeve gönderirse kontrol ederdim?

Evetse, kod çözücüye ADTS üstbilgisi göndermesini, ardından ADTS'den bilgi ayrıştırmasını ve sonunda ADTS'yi çerçeve dışına almasını ve işlenmemiş olarak akışını söylemek bir çözüm olacaktır.

Bu yardımcı olur mu?

+1

Teşekkürler Danijel. Kodlayıcı üzerinde kontrolüm yok, dolayısıyla ADTS üstbilgileriyle birlikte ham bit akışı göndermek için onu yönlendiremiyorum. Aslında gerçek zamanlı olarak RTP üzerinden AAC kareleri akışı istiyorum. ancak çerçeve sınırlarını bulmaksızın bunları uygun çerçeveleme ve zaman damgasıyla gönderemem. – mrsatish

+0

Bunu nasıl yapacağımı gerçekten bilmiyorum ... kodlayıcıdan bazı bilgilere sahip olmalısınız, aksi halde bir yol göremiyorum. Bu tür soruları sormak için iyi bir yer: Hidrojen Ses: http://www.hydrogenaudio.org/forums/index.php?showforum=54 – Danijel

+1

Teşekkürler Danijel, Ben orada Soru yayınladım. http://www.hydrogenaudio.org/forums/index.php?showtopic=98395 – mrsatish

İlgili konular