Я просто намагаюся збільшити роздільну здатність відео, зберігаючи при цьому таку ж якість і бітрейт. Ви можете зробити це з h264 дуже легко. Просто змініть роздільну здатність вихідного файлу, зберігаючи бітрейт однаково, і він відображається за той же час, зберігаючи той же розмір файлу, навіть якщо зображення в 10 разів більше.
Однак при використанні h265, кожне збільшення призводить до збільшення часу відтворення і розміру файлу.
Це можна очікувати. а) При тій же якості, в 10 разів піксель означає 10 разів бітрейт (не обов'язково, оскільки обидва кодера знають блокування). b) у 10 разів більше пікселів, що означає більше часу відтворення (на моєму досвіді, x265 набагато краще, ніж у x264, тому збільшення не є лінійним до збільшення пікселів). Намагався сам піднімати до 3840x5400: FFmpeg з'їдає всю RAM, яку він може отримати (28GB на моїй 32GB налаштуванні) і fps падає до 0.0 на x265 після декількох кадрів - на x264 він зависає при запуску. Також, будь ласка, напишіть свій синтаксис і, можливо, статистику вашого вхідного файлу.
—
flolilolilo
Я збентежений. Ви говорите: "Ви можете зробити це з h264 дуже легко. Просто змініть роздільну здатність вихідного файлу, зберігаючи бітрейт однаково", - але коли ви повторно кодуєте і змінюєте роздільну здатність, зберігаючи той же бітрейт, ви звичайно збирається пожертвувати якістю. Ви не можете змінити роздільну здатність без повторного кодування. Або ви робите щось інше? Якщо так, будь ласка, поясніть. І все одно, що ти дійсно намагаючись зробити тут?
—
slhck