|
|
|
DirectShow - наложение видео-оверлея на видео с вебкамеры
|
|||
|---|---|---|---|
|
#18+
Здравствуйте Исходные данные: - видеопоток с вебкамеры (как его получить и отобразить - представляю) - видеофайл с прозрачным фоном (как его проиграть - представляю) Задача: Во время трансляции изображения с вебкамеры накладывать поверх видео из файла - т.е. объединить два видеопотока. Среда разработки - Delphi Возможно есть эксперты в области DirectShow, буду признателен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2019, 16:15 |
|
||
|
DirectShow - наложение видео-оверлея на видео с вебкамеры
|
|||
|---|---|---|---|
|
#18+
LeoAm... - видеопоток с вебкамеры (как его получить и отобразить - представляю) - видеофайл с прозрачным фоном (как его проиграть - представляю) ... Если бы ты "представлял" - вопросов бы не было. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2019, 16:17 |
|
||
|
DirectShow - наложение видео-оверлея на видео с вебкамеры
|
|||
|---|---|---|---|
|
#18+
LeoAmобъединить два видеопотока. В гугле "directshow overlay", там же найдется сложение видео с видео или с текстом. Из первых ссылок, в которых есть ключевые (английские) слова для поиска и чтения доки по sdk pctuner.club/forum/q/4015 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2019, 16:45 |
|
||
|
DirectShow - наложение видео-оверлея на видео с вебкамеры
|
|||
|---|---|---|---|
|
#18+
LeoAmЗадача: Во время трансляции изображения с вебкамеры накладывать поверх видео из файла - т.е. объединить два видеопотока. DirectShow, насколько я знаю, сам не умеет рендерить два видео-источника в один приемник. Варианты решений: 1. Сделать рендеринг самостоятельно. 2. Источник из файла сделать фильтром и вставить в граф источника камеры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2019, 17:25 |
|
||
|
DirectShow - наложение видео-оверлея на видео с вебкамеры
|
|||
|---|---|---|---|
|
#18+
LeoAm, https://docs.microsoft.com/en-us/windows/win32/directshow/vmr-with-multiple-streams--mixing-mode Вот тут описано вкратце. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2019, 19:30 |
|
||
|
DirectShow - наложение видео-оверлея на видео с вебкамеры
|
|||
|---|---|---|---|
|
#18+
ёёёёёЕсли бы ты "представлял" - вопросов бы не было. Спасибо за содержательное пояснение! К моему сожалению я не эксперт в данной области, но используя советы других, кто ранее столкнутся с подобной задачей пытаюсь разобраться. wadmanpctuner.club/forum/q/4015 s62LeoAm, https://docs.microsoft.com/en-us/windows/win32/directshow/vmr-with-multiple-streams--mixing-mode Вот тут описано вкратце. Признателен за ссылки. Помогли! Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. Столкнулся со следующей проблемой: Если в качестве оверлея использовать GIF файл: Код: pascal 1. - все идеально. GIF накладывается с прозрачностью. Если ли же в качестве оверлея использовать видео файл с прозрачностью: Код: pascal 1. - то никакой прозрачности - нет. Ролик оверлея использует черный фон вместо прозрачности. Можно выполнить: Код: pascal 1. Но в таком случае получается размазанный оригинальный ролик и оверлей. В чем может быть нюанс? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2019, 14:29 |
|
||
|
DirectShow - наложение видео-оверлея на видео с вебкамеры
|
|||
|---|---|---|---|
|
#18+
LeoAmЕсли ли же в качестве оверлея использовать видео файл с прозрачностью: Что такое "видео с прозрачностью"? Откуда она там? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2019, 15:57 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39877717&tid=2038942]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
185ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
69ms |
get tp. blocked users: |
2ms |
| others: | 243ms |
| total: | 547ms |

| 0 / 0 |
