Итак, я создал генератор образов (довольно простой onewhich создает RGB). Я хочу, чтобы иметь возможность превращать некоторое количество изображений в H264 KeyFrame + зависимые фреймы (латы говорят 100). Поэтому на каждых 100 сгенерированных кадрах мне нужно закодировать их на H264. Как это сделать?Как кодировать изображения RGB в кадры H264 (Keyframe + некоторые зависимые фреймы)?
ответ
У вас есть пара вариантов. Вероятно, лучший доступный кодер - x264, но у него нет интерфейса C#. Вам нужно будет определить вызовы взаимодействия типа C, чтобы использовать его из программы C#.
Другим вариантом будет SDK выражений выражения MSFT, который поддерживает H264. Я не уверен, сколько это стоит. Тогда есть несколько других реализаций кодера, таких как Mainconcept и Dicas, которые могут иметь интерфейсы C#, но они будут стоить вам.
Последний вариант - использовать DirectShow.NET и this filter, чтобы сделать кодировку с помощью directshow. Вы должны иметь возможность делать все, начиная с C#, и через COM-взаимодействие, поэтому интерфейс немного чище.
Наконец, почти все кодеры работают в цветовом пространстве YUV, поэтому вам, скорее всего, понадобится что-то, чтобы преобразовать ваши изображения RGB - x264 и фильтр Monogram работают на YV12.
- 1. FFmpeg: кодировать рамки Rgb (AvFrames) до H264
- 2. FFMpeg кодирует изображения RGB на H264
- 3. Как кодировать серию изображений в VP8 с использованием WebM VP8 Encoder API? (C/C++)
- 4. Как кодировать изображение в h264 в Android?
- 5. Как кодировать серию изображений в H264 с помощью API x264 C?
- 6. H264 кадры для xml + изображений?
- 7. Кодировать видео в h264 с помощью bufferedimages?
- 8. Как определить кадры в потоке видео h264 по UDP
- 9. Кодировать h264 в соответствии с существующим потоком
- 10. извлечь кадры из кодировщика h264
- 11. Как я могу кодировать видео на h264?
- 12. Кодировать NV21/YV12 в h264 в android low api
- 13. Как кодировать и декодировать RGB в Hex
- 14. Как указать опорные кадры для кодировки H264 в iOS?
- 15. Неисправность декодирования H264 Кадры с FFMpeg
- 16. как обрабатывать плавающие фреймы/кадры Dóm в iPhone UIWebView
- 17. Как разбить список, содержащий фреймы данных, в отдельные кадры данных?
- 18. как кодировать растровое изображение с видеокодером H264 MFT в окнах
- 19. Как я могу разобрать H264 файл и фреймы
- 20. Кодировать rgb на yuv420p с помощью libav
- 21. Как закодировать изображения RGB (растровые изображения) в формате VP8?
- 22. Кодировать видео, удаляя повторяющиеся кадры - Matlab
- 23. Как записать фреймы в видеофайл?
- 24. Кодировать 256 палитрованных растровых изображений до h264 с помощью libav
- 25. Как кодировать картинку в H264 использовать AVFoundation на Mac, а не использовать x264
- 26. Кодировать jpeg на поток H264 на Android (ffmpeg)
- 27. Как отправить фреймы на поверхностьFlinger в android?
- 28. ffmpeg не декодирует некоторые потоки h264
- 29. Как кодировать пиксельные данные в видеоформат?
- 30. Внутренние Фреймы в JavaFX