The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Релиз медиаплеера GNOME MPlayer 1.0.5"
Отправлено Аноним, 02-Янв-12 20:39 
> It's now possible to seek to any frame in the video; seeks
> are no longer necessarily limited to keyframes.

Опять же, как я и сказал, при реализации этой хотелки у програмера на выбор будет:
1) Порушенная в хлам картинка до ближайшего кейфрейма, который приведет ее в чувство. Вполне можно понаблюдать как это выглядит, при seek-ах, особенно по корапченым потокам. Обычно выглядит как шевелящееся месиво из квадратиков.
2) Или же плеер начнет радостно жрать ресурсы без вывода картинки пока он будет усиленно декодировать "вон те 5 минут с ключевого кадра до текущего места". Если не повезет и какой-то дебил сделал 10 минут в HD без единого кейфрейма, вы рискуете отдохнуть пяток минут без вывода плеером картинки.

Законы физики и математики обмануть нельзя. Если кадры зависят от предыдущих, для корректного отображения оных придется декодировать то что до них, ну или картинка рассыпется в полное г-но. Потому что когда вы говорите "а теперь на прошлый кадр надо еще добавить вот это и вот это, тогда получится текущий кадр" - очевидно, прошлый кадр должен где-то быть. Для чего должен, очевидно, существовать начальный кадр. Не зависящий от предыдущих. В древних мпегах в стандарте был лимит на то как расположены I-фреймы и расстояние между ними, но в современных кодеках его нет (для возможности сэкономить на скорости потока). Что позволяет сказочным долбо...бам отжигать как угодно. Ну и некоторые старые кодеки не очень заморачивались вопросом, скипая кейфреймы для экономии битрейта. Пока юзеры не начали срать кирпичами - мол, как это: час видео без единого кейфрейма?! Перемотка же не работает почти?!

p.s. умение кивать на ченжлоги не должно заменять головной мозг. И вообще, голова нужна не только для того чтобы в нее есть. Ну не бывает волшебства, mplayer2 и даже mplayer10 не родит в потоке кейфреймы если их там изначально нет.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру