【问题标题】:How to pipe opencv output from python to vlc如何将opencv输出从python管道传输到vlc
【发布时间】:2020-05-05 23:21:36
【问题描述】:

您好,我想通过管道发送一个 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}'

我不知道如何获得好的结果。

感谢您的帮助。

【问题讨论】:

    标签: python-3.x opencv tensorflow stream vlc


    【解决方案1】:

    我找到了解决方案,它在我的笔记本电脑上运行缓慢,但可以:

    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
    

    我会将输出发送到烧瓶网页,它会更好。 谢谢

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-02
      • 1970-01-01
      • 1970-01-01
      • 2016-03-14
      • 1970-01-01
      • 2017-01-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多