电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

javaCV開發(fā)詳解之收流器實現(xiàn)

瀏覽:3日期:2022-08-14 08:49:57

本章基于javaCV實現(xiàn)收流器功能和錄制功能

補充:基于本功能可以實現(xiàn)遠程流媒體服務器實時視頻錄制到本地

一、開發(fā)所依賴的包

javacv.jar,javacpp.jar,ffmpeg.jar,ffmpeg-系統(tǒng)平臺.jar,opencv.jar,opencv-系統(tǒng)平臺.jar。 其中ffmpeg-系統(tǒng)平臺.jar,opencv-系統(tǒng)平臺.jar中的系統(tǒng)平臺根據(jù)開發(fā)環(huán)境或者測試部署環(huán)境自行更改為對應的jar包,比如windows7 64位系統(tǒng)替換為ffmpeg-x86-x64.jar

本章使用windows環(huán)境開發(fā),基于javaCV的基礎支撐包以及ffmpeg-3.1.2-1.2.jar、ffmpeg-3.1.2-1.2-windows-x86.jar、ffmpeg-3.1.2-1.2-windows-x86_64.jar;

二、代碼實現(xiàn)

本功能采用按幀實現(xiàn)收流器錄制功能

/** * 按幀錄制視頻 * @param inputFile-該地址可以是網絡直播/錄播地址,也可以是遠程/本地文件路徑 * @param outputFile * 該地址只能是文件地址,如果使用該方法推送流媒體服務器會報錯,原因是沒有設置編碼格式 * @throws FrameGrabber.Exception * @throws FrameRecorder.Exception * @throws org.bytedeco.javacv.FrameRecorder.Exception */public static void frameRecord(String inputFile, String outputFile, int audioChannel)throws Exception, org.bytedeco.javacv.FrameRecorder.Exception {boolean isStart=true;//該變量建議設置為全局控制變量,用于控制錄制結束// 獲取視頻源FFmpegFrameGrabber grabber = new FFmpegFrameGrabber(inputFile);// 流媒體輸出地址,分辨率(長,高),是否錄制音頻(0:不錄制/1:錄制)FFmpegFrameRecorder recorder = new FFmpegFrameRecorder(outputFile, 1280, 720, audioChannel);// 開始取視頻源recordByFrame(grabber, recorder, isStart);}

private static void recordByFrame(FFmpegFrameGrabber grabber, FFmpegFrameRecorder recorder, Boolean status)throws Exception, org.bytedeco.javacv.FrameRecorder.Exception {try {//建議在線程中使用該方法grabber.start();recorder.start();Frame frame = null;while (status&& (frame = grabber.grabFrame()) != null) {recorder.record(frame);}recorder.stop();grabber.stop();} finally {if (grabber != null) {grabber.stop();}}}3、測試收流器錄制功能

inputFile設置為服務器播放地址,outputFile設置為本地地址,這里演示.mp4,也可以是flv等其他后綴名

public static void main(String[] args)throws FrameRecorder.Exception, FrameGrabber.Exception, InterruptedException { String inputFile = 'rtsp://admin:admin@192.168.2.236:37779/cam/realmonitor?channel=1&subtype=0'; // Decodes-encodes String outputFile = 'recorde.mp4'; frameRecord(inputFile, outputFile,1);}

以上就是javaCV開發(fā)詳解之收流器實現(xiàn)的詳細內容,更多關于javaCV收流器的資料請關注好吧啦網其它相關文章!

標簽: Java
相關文章:
主站蜘蛛池模板: 河南中整光饰机械有限公司-抛光机,去毛刺抛光机,精密镜面抛光机,全自动抛光机械设备 | 江门流水线|江门工作台|江门市伟涛行工业设备有限公司 | 冷水机,风冷冷水机,水冷冷水机,螺杆冷水机专业制造商-上海祝松机械有限公司 | elisa试剂盒-PCR试剂盒「上海谷研实业有限公司」 | 威海防火彩钢板,威海岩棉复合板,威海彩钢瓦-文登区九龙岩棉复合板厂 | 焊锡丝|焊锡条|无铅锡条|无铅锡丝|无铅焊锡线|低温锡膏-深圳市川崎锡业科技有限公司 | 塑料撕碎机_编织袋撕碎机_废纸撕碎机_生活垃圾撕碎机_废铁破碎机_河南鑫世昌机械制造有限公司 | 泰国试管婴儿_泰国第三代试管婴儿_泰国试管婴儿费用/多少钱_孕泰来 | 佛山市钱丰金属不锈钢蜂窝板定制厂家|不锈钢装饰线条|不锈钢屏风| 电梯装饰板|不锈钢蜂窝板不锈钢工艺板材厂家佛山市钱丰金属制品有限公司 | 生物颗粒燃烧机-生物质燃烧机-热风炉-生物颗粒蒸汽发生器-丽水市久凯能源设备有限公司 | HDPE土工膜,复合土工膜,防渗膜价格,土工膜厂家-山东新路通工程材料有限公司 | 板式换网器_柱式换网器_自动换网器-郑州海科熔体泵有限公司 | 股票入门基础知识_股票知识_股票投资大师_格雷厄姆网 | 铁素体测量仪/检测仪/铁素体含量测试仪-苏州圣光仪器有限公司 | 沈阳激光机-沈阳喷码机-沈阳光纤激光打标机-沈阳co2激光打标机 | 冲锋衣滑雪服厂家-冲锋衣定制工厂-滑雪服加工厂-广东睿牛户外(S-GERT) | 防水套管厂家_刚性防水套管_柔性防水套管_不锈钢防水套管-郑州中泰管道 | 聚氨酯保温钢管_聚氨酯直埋保温管道_聚氨酯发泡保温管厂家-沧州万荣防腐保温管道有限公司 | 水压力传感器_数字压力传感器|佛山一众传感仪器有限公司|首页 | 沈阳缠绕膜价格_沈阳拉伸膜厂家_沈阳缠绕膜厂家直销 | 直流电能表-充电桩电能表-导轨式电能表-智能电能表-浙江科为电气有限公司 | 智成电子深圳tdk一级代理-提供TDK电容电感贴片蜂鸣器磁芯lambda电源代理经销,TDK代理商有哪些TDK一级代理商排名查询。-深圳tdk一级代理 | 合肥通道闸-安徽车牌识别-人脸识别系统厂家-安徽熵控智能技术有限公司 | RS系列电阻器,RK_RJ启动调整电阻器,RQ_RZ电阻器-上海永上电器有限公司 | 中药超微粉碎机(中药细胞级微粉碎)-百科 | 不锈钢法兰-碳钢法兰-法兰盘生产加工厂家-[鼎捷峰]-不锈钢法兰-碳钢法兰-法兰盘生产加工厂家-[鼎捷峰] | 上海新光明泵业制造有限公司-电动隔膜泵,气动隔膜泵,卧式|立式离心泵厂家 | 12cr1mov无缝钢管切割-15crmog无缝钢管切割-40cr无缝钢管切割-42crmo无缝钢管切割-Q345B无缝钢管切割-45#无缝钢管切割 - 聊城宽达钢管有限公司 | 药品/药物稳定性试验考察箱-埃里森仪器设备(上海)有限公司 | 转向助力泵/水泵/发电机皮带轮生产厂家-锦州华一精工有限公司 | FFU_空气初效|中效|高效过滤器_空调过滤网-广州梓净净化设备有限公司 | 传动滚筒_厂家-淄博海恒机械制造厂 | 金刚网,金刚网窗纱,不锈钢网,金刚网厂家- 河北萨邦丝网制品有限公司 | led冷热冲击试验箱_LED高低温冲击试验箱_老化试验箱-爱佩百科 | 科威信洗净科技,碳氢清洗机,超声波清洗机,真空碳氢清洗机 | 世界箱包品牌十大排名,女包小众轻奢品牌推荐200元左右,男包十大奢侈品牌排行榜双肩,学生拉杆箱什么品牌好质量好 - Gouwu3.com | 钢木实验台-全钢实验台-化验室通风柜-实验室装修厂家-杭州博扬实验设备 | 鲸鱼视觉 -数字展厅多媒体互动展示制作公司 | 应急灯_消防应急灯_应急照明灯_应急灯厂家-大成智慧官网 | 皮带输送机-大倾角皮带输送机-皮带输送机厂家-河南坤威机械 | 车间除尘设备,VOCs废气处理,工业涂装流水线,伸缩式喷漆房,自动喷砂房,沸石转轮浓缩吸附,机器人喷粉线-山东创杰智慧 |