【发布时间】:2014-08-12 05:54:53
【问题描述】:
我正在尝试实现来自 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)
但是需要重启完整的raspivid命令才能在web上生效,比如先杀掉raspivid进程添加相应的控件,然后再重启完整的raspivid命令。 是否可以为 raspivid 控件运行单独的命令?我的意思是不同的 raspivid 命令开始流式传输,不同的命令可以在不中断前一个命令的情况下添加对比度和亮度。如果没有,那我们怎么做呢?
有什么办法可以在主进程中写一个子进程,这样我们就可以在不影响主运行进程的情况下重启子进程?
提前致谢
【问题讨论】:
-
这和Java有什么关系?
-
我正在用 Java 创建一个应用程序,它使用 ProcessBuilder 运行树莓派的这些命令。
-
好的,那么在你的问题中可能值得描述一下。
-
好的,谢谢,你会在这方面帮助我吗?
-
给raspivid打补丁并重新编译可以吗?
标签: java linux shell raspberry-pi