Ідеальні налаштування Handbrake x264 для кодування відео


17

Які ідеальні налаштування використовувати переваги апаратних можливостей декодування процесора та все-таки уникати будь-яких функцій, які потребують програмного декодування або неможливості правильно декодувати апаратне забезпечення?

Наприклад, я знаю, що B-Frames часто не обробляються добре (або взагалі) на багатьох мобільних пристроях, і це саме стосується схеми кодування CABAC.


Ну і ваше питання неоднозначне. Запитуючи це на Raspbery Pi Q&A, ми дамо вам відповідь за найкращі налаштування для Pi .. не мобільних телефонів чи будь-яких інших пристроїв. Будь ласка, відредагуйте своє запитання.
Пьотр Кула

3
Я запитую конкретно про Raspberry Pi та RaspBMC distro - я просто надав мобільні посилання як контекст для функцій, які можуть бути недоступні, оскільки апаратне забезпечення досить схоже.
Гойю

1
Я щойно провів тест із джерелом 720p та налаштуваннями за замовчуванням "High Profile". Це включало як B-Frames, так і CABAC-кодування. На RaspBMC він зіграв чудово. Я продовжуватиму вивчати деякі інші варіанти.
Гойу

Це дійсно чудово. Я думаю, що Pi повинен мати можливість обробляти більшість стандартних кодувань, визначених у ручному гальмі. Як ви це тестуєте? Я спробую кодувати 1080p
Пьотр Кула

Я думаю, що першим кроком було б з’ясувати, що може і що робити ваш декодер за допомогою обладнання.
XTL

Відповіді:


7

Щоб відповісти на ваше запитання, будь-яке кодування H.264 буде прекрасно працювати на Raspberry Pi. Таким чином, ви повинні вибрати (незалежно від обраного профілю, найкращого або звичайного) варіант H.264 на вкладці Відео під відео кодеком . Для аудіо використовуйте AAC (підтримується) та виберіть стерео (Dolby surround не працює).

За допомогою цих налаштувань (протестував сам) все грає добре і гладко, проблем взагалі немає. Інші параметри, такі як частота кадрів, можуть сильно вплинути на фільм, керівництво по частоті кадрів: https://trac.handbrake.fr/wiki/FramerateGuide

Я думаю, що це допоможе вам, запам'ятайте відео кодек на H.264 та аудіо на стерео AAC. Перевірте частоту кадрів та інші параметри, як правило, впливатимуть на розмір відео.


1
Не забудьте ввімкнути оптимізацію для Інтернету в ручному гальмі. Дійсно для пропускання вперед / назад у потоці чи трансляції через HTTP до відтворення відео у форматі HTML5 .. My Pi - це PiTube
Piotr Kula

3
Я дуже сподівався на більш детальну дискусію щодо конкретних налаштувань x264 - я спеціально згадав B-Frames та кодування CABAC - що було б прийнятним. Можливо, моє запитання занадто розпливчасте ... наприклад, я б вибрав різні налаштування, якби я використовував його в основному для композитного відеозапису замість HDMI, але я не відчуваю, що можу прийняти вашу відповідь, як це є сьогодні. Ноти на стерео AAC аудіо ідеальні. Я сподівався на щось подібне і з розширеними параметрами x264.
Гойю

Я думаю, ви насправді не розумієте додаткових варіантів, таких як B-Frames. Для всіх налаштувань та пояснень (і що вони роблять) mewiki.project357.com/wiki/X264_Налаштування Наприклад, Б-кадри - це "В-кадри схожі на P-кадри, за винятком того, що вони також можуть використовувати прогнозування руху від майбутніх кадрів. Це може призвести до значно кращої ефективності щодо коефіцієнта стиснення ". Це не має нічого спільного з відтворенням відео на малиновому пі, а скоріше з розміром стиснення. Не дійсно знайте, чи потрібна вона більше обробки для виходу HDMI чи композитного виходу.
DanFritz

1
Мій досвід показав, що пристрої з низьким рівнем живлення (передусім смартфони / пристрої iOS) - це те, що відео, закодовані x264, які використовують B-Frames або використовують кодування CABAC, не відтворюватимуться належним чином через обмеження програмного забезпечення / програмного забезпечення. Однозначно є приємне місце між ефективністю, як ви згадували, та файлом, який не відтворюватиметься через деяку вдосконалену функцію, яку не підтримує движок декодування. Я сподіваюся знайти те "солодке місце" для Raspberry Pi. Моє власне тестування на сьогоднішній день було дуже позитивним (високий профіль з увімкненою кількістю дзвіночків), хоча і не остаточний.
Гойукс

"будь-яке кодування H.264 буде прекрасно працювати на Raspberry Pi." - на жаль НЕ правда. Дивіться це на гарному прикладі. Що ще гірше, ніж рівень 4.1, який, мабуть, повинен підтримуватися без проблем, схоже, має і їх. Принаймні, у мене є файл 4.1, який взагалі не відтворюється в Kodi на Rpi.
срібний

2

Для подальшого ознайомлення з усіма, хто шукає детальну відповідь на це ж запитання, будь ласка, зверніться до цього повідомлення на форумах Raspberry Pi: https://www.raspberrypi.org/forums/viewtopic.php?f=2&t=4668

Короткий зміст: RPi підтримує високий профіль H.264 рівня 4.1. Якщо ви виберете ці параметри на сторінці відео з ручним гальмом, Pi повинен відтворити їх.

Ви повинні переконатися, що аудіо закодовано AC3, а не DTS, або у вас можуть виникнути проблеми з відтворенням: див. Це питання: Різниця між H.264 та x264 та способом його відтворення

Ура.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.