Как направить вывод opencv из python в vlc - PullRequest
0 голосов
/ 06 мая 2020

Здравствуйте, я хочу отправить веб-страницу вывода opencv через канал. Когда я использую эту команду, я получаю видео правильно.

python myscript.py | vlc --demux=rawvideo --rawvid-fps=25 --rawvid-width=640 --rawvid-height=480 --rawvid-chroma=RV24 - --sout "#display"

Я пробовал много вариантов, и с этим без ошибок, но я получаю пустой кадр:

script.py | vlc --demux=rawvideo --rawvid-fps=10 --rawvid-width=640 --rawvid-height=480 --rawvid-chroma=RV24 - --sout='#transcode{vcodec=h264,fps=8{vcodec=h264,vb=200,fps=8,width=640,height=480}}:standard{access=http{mime="video/MP4T"},mux=ts,dst=127.0.0.1:5555}'

Я не знаю, как добиться хорошего результата.

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 06 мая 2020

Я нашел решение, он тормозит на моем ноутбуке, но работает:

python script.py | ffmpeg -r 8 -f rawvideo -pix_fmt bgr24 -s 640x480 -i - -c:v libx264 -f matroska  -listen 1 tcp://0.0.0.0:1234

Я отправлю вывод на flask веб-страницу, так будет лучше. Спасибо s

...