我正在尝试从 raspberry pi cam 实现实时流媒体视频。我是一名 Java 开发人员,对 Linux 知之甚少。
我已经使用以下命令成功实现了 raspivid 命令以在网页上流式传输实时视频;
raspivid -t 0 -w 960 -h 540 -fps 25 -b 500000 -vf -o - | ffmpeg -i - -vcodec copy -an -f flv -metadata streamName=myStream tcp://0.0.0.0:6666
我正在尝试添加一些对运行实时视频流的控制,例如添加对比度和亮度等
--contrast, -co Set image contrast (-100 to 100)
--brightness, -br Set image brightness (0 to 100)
但是web端需要重启完整的raspivid命令才能生效,比如先杀掉raspivid进程,添加相应的控件,然后重新重启完整的raspivid命令。 是否可以为 raspivid 控件运行单独的命令我的意思是不同的 raspivid 命令开始流式传输和不同的添加对比度和亮度而不中断上一个命令。如果不是,那我们怎么能做到这一点?
有没有办法在主进程中写一个子进程,这样我们就可以在不影响主进程运行的情况下重启子进程?
提前致谢
最佳答案
如果您只想在不同进程中触发命令,则此线程可能会有所帮助。但是我不确定这会解决问题。我还会阅读 rapsivid 的信息文档,因为信息文档通常比手册页更容易阅读。只需在命令提示符下输入 info rapsivid。
关于java - 在主进程中写子进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25257077/