Video kodlamak için ideal El Freni x264 ayarları


17

İşlemcinin donanım kod çözme özelliklerinden yararlanmak ve yine de yazılım kod çözme veya donanımda doğru kod çözememe gerektiren herhangi bir özellikten kurtulmak için ideal ayarlar nelerdir?

Örneğin, B-Frame'lerin çoğu mobil cihazda genellikle iyi (veya hiç) işlenmediğini ve CABAC kodlama şeması için aynı olduğunu biliyorum.


Sorunuz belirsiz. Raspbery Pi Q&A ile ilgili soru sorarak cep telefonlarına veya diğer cihazlara değil Pi'ye en iyi ayarları vereceğiz. Lütfen sorunuzu düzenleyin.Çok iyi bir soru sor!
Piotr Kula

3
Özellikle Raspberry Pi ve RaspBMC dağıtımını istiyorum - Donanım referansları oldukça benzer olduğu için mobil referansları bağlam olarak bağlam olarak sağladım.
Goyuix

1
Sadece 720p kaynak ve "Yüksek Profil" varsayılan ayarlarıyla bir test yaptım. Buna hem B-Frame'ler hem de CABAC kodlaması dahildir. RaspBMC'de iyi oynadı. Diğer seçenekleri araştırmaya devam edeceğim.
Goyuix

Gerçekten harika. Bence Pi, el freninde tanımlanan en standart kodlamayı işleyebilmelidir. Nasıl test edersiniz? Bazı 1080p encodin'i deneyeceğim
Piotr Kula

Bence ilk adım, kod çözücünüzün donanım kullanarak neler yapabileceğini ve ne yapacağını bulmak olacaktır .
XTL

Yanıtlar:


7

Sorunuzu cevaplamak için, herhangi bir H.264 kodlaması Raspberry Pi'de mükemmel şekilde çalışacaktır. Eğer sekmede H.264 seçeneği (Eğer iyi yüksek profil veya normal seçmek ne olursa olsun profili) seçmek zorunda Yani video altında video codec'i . Ses için AAC (desteklenen) ve pick stereo kullanın (Dolby surround çalışmaz).

Bu ayarları kullanarak (kendim test ettim) her şey güzel ve pürüzsüz oynuyor, hiç sorun değil. Kare hızı gibi diğer seçenekler filmi çok etkileyebilir, kare hızı hakkında bir rehber: https://trac.handbrake.fr/wiki/FramerateGuide

Bunun size yardımcı olacağını düşünüyorum, H.264'teki video codec bileşenini ve stereo AAC'deki sesi hatırlayın. Kare hızınızı kontrol edin; diğer seçenekler genellikle videonun boyutunu etkiler.


1
El frenindeki web için optimize etmeyi etkinleştirmeyi unutmayın. Gerçekten akışta ileri / geri atlama veya HTTP üzerinden HTML5 video oynatmak için var .. Benim Pi bir PiTube
Piotr Kula

3
Gerçekten x264 ayarları hakkında daha ayrıntılı bir tartışma umuyordum - özellikle B-Frames ve CABAC kodlamasından bahsettim - bu kabul edilebilir. Belki de sorum çok belirsiz ... örneğin HDMI yerine kompozit video üzerinden kullansaydım farklı ayarlar seçerdim, ancak bugün olduğu gibi cevabınızı kabul edebileceğimi düşünmüyorum. Stereo AAC ses ile ilgili notlar mükemmel. Ben de x264 gelişmiş seçenekleri ile benzer bir şey umuyordum.
Goyuix

Bence B-Frames gibi ekstra seçenekler kavramını gerçekten alamıyorsunuz. Tüm ayarlar ve açıklamalar (ve yaptıkları) için mewiki.project357.com/wiki/X264_Settings Örneğin B-kareleri "B-kareleri, gelecekteki karelerden de hareket tahmini kullanabilecekleri dışında P-karelerine benzer. Bu, sıkıştırma oranı açısından önemli ölçüde daha iyi verimliliğe yol açabilir. " Bunun, videoyu ahududu pi'de oynatmakla değil, sıkıştırma boyutuyla ilgisi yoktur. HDMI çıkışı veya kompozit çıkışı için daha fazla işleme ihtiyacınız olup olmadığını gerçekten bilmiyorum.
DanFritz

1
Deneyimlerim, düşük güçlü cihazların (öncelikle akıllı telefonlar / iOS cihazlar) B-Frame kullanan veya CABAC kodlamasını kullanan videoların donanım / yazılım sınırlamaları nedeniyle düzgün oynatılmayacağıdır. Bahsettiğiniz gibi verimlilik ve kod çözme motoru tarafından desteklenmeyen bazı gelişmiş özellik nedeniyle oynatılmayacak bir dosya arasında kesinlikle tatlı bir nokta var. Ahududu Pi için bu "tatlı nokta" bulmayı umuyorum. Kendi testim şu ana kadar çok olumlu oldu (kesin değil, çok sayıda çan ve ıslık etkin Yüksek Profil).
Goyuix

"herhangi bir H.264 kodlaması Raspberry Pi üzerinde mükemmel çalışır." - ne yazık ki doğru değil. Bkz bu iyi bir örnek. Daha da kötüsü, sorunlar olmadan desteklenmesi gereken 4.1 seviyesi de onlara sahip gibi görünüyor. En azından Rpi'de Kodi'de hiç oynatılmayan bir 4.1 dosyam var.
silverdr

2

Aynı soruya ayrıntılı bir cevap arayan herkesin ileride başvurması için lütfen Raspberry Pi forumlarındaki bu gönderiye bakın: https://www.raspberrypi.org/forums/viewtopic.php?f=2&t=4668

Özet: RPi, H.264 Seviye 4.1 Yüksek Profili destekler. El freninin Video sayfasında bu seçenekleri belirlerseniz, Pi bunları oynatmalıdır.

Sesin DTS yerine AC3 ile kodlandığından emin olmalısınız veya çalma sorunlarıyla karşılaşabilirsiniz: şu soruya bakın: H.264 ve x264 arasındaki fark ve nasıl çalınacağı

Şerefe.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.