Сырой имеется ввиду без BMP заголовка. Пытаюсь сделать программу для записи экрана и кодировку кадров через FFmpeg.
Заметил что этот заголовок присутствует когда сохранил один кадр в файл.
Этот топик читают: Гость
Ответов: 99
Рейтинг: 4
|
|||
карма: 0 |
|
Ответов: 2223
Рейтинг: 676
|
|||
Элементом BitmapStream: Преобразование картинки в данные и наоборот (находится в Графика\Картинки) преобразовать Bmp в поток и поместить в MemoryStream: Загрузка и хранение двоичных данных в памят (находится в Файлы\Потоки). А там уже можно резать StreamCopy: Копирование данных из одного потока в другой) все что нужно и сохранить FileStream: Пoтoк данных файла.
Редактировалось 1 раз(а), последний 2024-05-23 12:04:05 |
|||
карма: 11 |
|
Ответов: 8905
Рейтинг: 823
|
|||
TheRenat, вот о чём рассказал sla8a:
![]()
![]() |
|||
карма: 19 |
|
Ответов: 753
Рейтинг: 164
|
|||
На сколько я понял, TheRenat нужно просто удалить заголовок файла BMP.
Адрес начала данных растрового массива находится по смещению 10 (https://pascal.sources.ru/articles/099.htm) ![]()
Редактировалось 4 раз(а), последний 2024-05-24 07:53:46 |
|||
карма: 15 |
|
Ответов: 99
Рейтинг: 4
|
|||
Да, именно в заголовке дело. Иначе кадры почему-то скользят в сторону.
Но есть другая проблема. Кадры все вот такие: ![]() Вот такие параметры:
Редактировалось 1 раз(а), последний 2024-05-24 15:45:43 |
|||
карма: 0 |
|
5