Вообще то современные кодеки ЕМНИП жмут не только в рамках одного кадра, но и по времени главным образом. Ну и очевидно качество зависит от алгоритма сжатия в первую очередь есть алгоритмы без потери качества. А уж их параллельная реализация это другой вопрос.
Когда я завёл разговор про параллельность, я имел в виду параллельную обработку нескольких независимых видео, интересно насколько это реализуемо на видеокарте
Это как раз и есть промежуточные кадры. Как они обрабатываются - без понятия. Предположу, что тоже частями.
Я не утверждаю что невозможно, я делюсь своими, небольшими познаниями в области работы x264. Учитывая, что до сих пор ничего нет, можно предложить какие-то преграды для распараллеливания.
Разве у них не та же проблема, что и у видео кодеков? Больше потоков - хуже сжатие?
Да та же. Но было бы неплохо жать в 10 (например) раз быстрее, жертвуя одним-двумя процентами объёма результирующего файла. Иногда это нужно. Так например даже простая многопоточность в xz (-T4) сильно облегчила жизнь в некоторые моменты. Разница в объёме результата незначительная, зато жмётся в 3+ раза быстрее.
По времени - это по времени, условно если есть последовательность одинаковых кадров то достаточно хранить один кадр из последовательности
А при «полностью» отличающихся кадрах они там движение, кажись, ищут: может выйдет, что разница между кадрами тогда не 100%, а всего несколько из-за сдвига.
Сам в Хельсинки. Через год планирую переезд в СПб или Москву. Образование — магистр CS, численные методы и программирование. В общем теория вычислимости, алгоритмов, сложности, P, NP и вот это вот все.
Ну стукнитесь мне в почту aivanov(злая собака)keldysh(тчк)ru
И/или погуглите про LRnLA, работы Левченко В.Д. и Ко из ИПМ им. М.В.Келдыша РАН. Речь о всяких числодробилках, как раз на куде для гибридных кластеров.
У ребенка есть какие то капиллярные ручки рисующие в т.ч. медным цветом, могу одолжить аффотору предложения.
Но боюсь не выйдет распараллелить - у него линии будут не строго параллельные, под линеечку точноcть не та. Сигналы будут пересекаться и интерферировать;-)