如何解决在python中使用2个命名管道
我想使用命名管道(必须是单独的音频和视频)将素材通过管道传输到FFmpeg。
但是,如果我想打开管道,第一个管道可以使用,但是当我尝试添加第二个管道时,它无法打开(只是没有完成,没有警告或其他任何东西)。
我有类似的程序
cmd_command = ['ffmpeg','-nostdin','-re','-f','image2pipe','-i','pipe_video','pipe_audio','-framerate','25','mpegts','udp:127.0.0.1:1234']
os.mkfifo("pipe_video")
os.mkfifo("pipe_audio")
execute = sp.Popen(cmd_command)
pipe_video = os.open("pipe_video",os.O.WRONLY)
pipe_audio = os.open("pipe_audio",os.O.WRONLY)
## pipe stuff
如前所述,视频管道可以完美打开,而音频管道则无法打开。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。