|
@@ -708,7 +708,32 @@ ffmpeg -i "concat:1.ts|2.ts" -c copy output.mp4
|
|
|
*/
|
|
|
public void streamConversion(String code) {
|
|
|
log.info(ffmpegPath + " -re -i /opt/streams/file/" + code + ".mp4 -c:v copy -c:a copy -f rtsp rtsp://124.70.58.209:8554/live/" + code);
|
|
|
- cmdCameraUtil.cmd(ffmpegPath + " -re -i /opt/streams/file/" + code + ".mp4 -c:v copy -c:a copy -f rtsp rtsp://124.70.58.209:8554/live/" + code);
|
|
|
+
|
|
|
+
|
|
|
+ BufferedReader br = null;
|
|
|
+ try {
|
|
|
+ String basePath = "/usr/bin/ffmpeg ";
|
|
|
+ String command = basePath + " -re -i /opt/streams/file/" + code + ".mp4 -c:v copy -c:a copy -f rtsp rtsp://124.70.58.209:8554/live/" + code;
|
|
|
+ log.info("【command】:{}",command);
|
|
|
+ log.info("rtmp://127.0.0.1/live/"+code);
|
|
|
+ Process process = Runtime.getRuntime().exec(command);
|
|
|
+ br = new BufferedReader(new InputStreamReader(process.getErrorStream()));
|
|
|
+ String line = null;
|
|
|
+ while ((line = br.readLine()) != null) {
|
|
|
+ log.info("视频推流信息{}", line);
|
|
|
+ }
|
|
|
+ } catch (Exception e) {
|
|
|
+ log.error("ffmpeg推流失败:",e);
|
|
|
+ } finally {
|
|
|
+ if (br != null) {
|
|
|
+ try {
|
|
|
+ br.close();
|
|
|
+ } catch (IOException e) {
|
|
|
+ log.error("RequestUtil,IOException:",e);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
// try {
|
|
|
// Process proc = Runtime.getRuntime().exec("/bin/bash", null, null);
|