1、本项目为IDEA 2021工具创建的Spring Boot项目。
2、程序使用的中间件有:redis、nginx、rtmp、ffmpeg。
3、运行程序前需安装以上插件并在application.yml中配置。
4、本程序的功能为:
1)、拉取RTSP流转推RTMP,支持H265转H264。
2)、可选择使用javaCV推流、ffmpeg推流两种方式。
3)、javaCV仅支持拉去或推送H264压缩方式的流。
4)、ffmpeg采用命令的方式拉流和推流,支持H265和H264。
5)、支持获取流的访问数,可设置自动关闭0访问数的推流以节约系统资源。
6)、linux系统支持推流前系统资源限制。
7)、完整的日志输出,便于查看项目运行状况。
5、ffmpeg需要下载linux版本程序,并将路径添加至系统环境,像配置java环境一样。
6、本程序仅供学习交流,请勿用于任何商业场景,由于使用本程序造成的任何损失需自行承担。
7、关于nginx、rtmp、ffmpeg等插件的安装方法,可参考本人写的文章:https://mp.csdn.net/mp_blog/creation/editor/113413820
没有合适的资源?快使用搜索试试~ 我知道了~
Java 使用javaCV、ffmpeg拉流H265 RTSP转推H264 RTMP可获取流访问人数(源代码)
共159个文件
xml:140个
java:15个
yml:1个
需积分: 5 20 下载量 21 浏览量
2023-09-08
14:41:46
上传
评论
收藏 93KB ZIP 举报
温馨提示
1、本项目为IDEA 2021工具创建的Spring Boot项目。 2、程序使用的中间件有:redis、nginx、rtmp、ffmpeg。 3、运行程序前需安装以上插件并在application.yml中配置。 4、本程序的功能为: 1)、拉取RTSP流转推RTMP,支持H265转H264。 2)、可选择使用javaCV推流、ffmpeg推流两种方式。 3)、javaCV仅支持拉去或推送H264压缩方式的流。 4)、ffmpeg采用命令的方式拉流和推流,支持H265和H264。 5)、支持获取流的访问数,可设置自动关闭0访问数的推流以节约系统资源。 6)、linux系统支持推流前系统资源限制。 7)、完整的日志输出,便于查看项目运行状况。 5、ffmpeg需要下载linux版本程序,并将路径添加至系统环境,像配置java环境一样。 6、本程序仅供学习交流,请勿用于任何商业场景,由于使用本程序造成的任何损失需自行承担。
资源推荐
资源详情
资源评论
收起资源包目录
Java 使用javaCV、ffmpeg拉流H265 RTSP转推H264 RTMP可获取流访问人数(源代码) (159个子文件)
.gitignore 184B
iot-transcord-server.iml 15KB
HttpRequestUtils.java 15KB
JavaCVPushStreamUtil.java 8KB
TranscodeServiceImpl.java 6KB
OSUtils.java 6KB
TranscodeController.java 6KB
PushStreamThread.java 4KB
MonitorTask.java 3KB
FFmpegPushStreamUtil.java 3KB
BaseResponse.java 2KB
ProcessUtil.java 2KB
TranscodeApplication.java 1KB
CacheUtil.java 826B
TranscodeService.java 780B
FFmpegPushStreamDTO.java 594B
JavaCVPushStreamDTO.java 524B
运行前先看我.txt 1KB
uiDesigner.xml 9KB
pom.xml 5KB
workspace.xml 5KB
libraries-with-intellij-classes.xml 3KB
camera-log.xml 2KB
Maven__com_fasterxml_jackson_core_jackson_databind_2_13_4_2.xml 905B
jarRepositories.xml 870B
Maven__com_fasterxml_jackson_core_jackson_core_2_13_4.xml 855B
Maven__io_netty_netty_transport_4_1_82_Final.xml 848B
Maven__io_netty_netty_resolver_4_1_82_Final.xml 839B
Maven__io_netty_netty_buffer_4_1_82_Final.xml 821B
Maven__io_netty_netty_common_4_1_82_Final.xml 821B
Maven__org_springframework_boot_spring_boot_configuration_processor_2_7_5.xml 790B
Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_13_4.xml 778B
Maven__org_mybatis_spring_boot_mybatis_spring_boot_autoconfigure_2_1_0.xml 772B
Maven__org_springframework_boot_spring_boot_starter_jdbc_2_1_6_RELEASE.xml 769B
Maven__io_netty_netty_transport_native_unix_common_4_1_82_Final.xml 768B
Maven__org_springframework_boot_spring_boot_starter_data_redis_2_7_5.xml 755B
Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_7_5.xml 755B
Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml 742B
Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_13_4.xml 737B
Maven__org_springframework_boot_spring_boot_starter_logging_2_7_5.xml 734B
compiler.xml 731B
Maven__org_mybatis_spring_boot_mybatis_spring_boot_starter_2_1_0.xml 730B
Maven__org_springframework_boot_spring_boot_starter_tomcat_2_7_5.xml 727B
Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_13_4.xml 723B
Maven__org_springframework_boot_spring_boot_autoconfigure_2_7_5.xml 720B
Maven__org_springframework_boot_spring_boot_starter_test_2_7_5.xml 713B
Maven__org_springframework_boot_spring_boot_starter_json_2_7_5.xml 713B
Maven__org_springframework_boot_spring_boot_starter_web_2_7_5.xml 706B
Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_68.xml 702B
Maven__com_fasterxml_jackson_core_jackson_annotations_2_13_4.xml 693B
Maven__org_springframework_spring_context_support_5_3_23.xml 686B
Maven__org_springframework_data_spring_data_keyvalue_2_7_5.xml 685B
Maven__org_springframework_data_spring_data_commons_2_7_5.xml 678B
Maven__org_springframework_boot_spring_boot_starter_2_7_5.xml 678B
Maven__org_junit_platform_junit_platform_commons_1_8_2.xml 675B
Maven__jakarta_activation_jakarta_activation_api_1_2_2.xml 675B
Maven__jakarta_annotation_jakarta_annotation_api_1_3_5.xml 675B
Maven__org_junit_platform_junit_platform_engine_1_8_2.xml 668B
Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_68.xml 667B
Maven__org_springframework_data_spring_data_redis_2_7_5.xml 664B
Maven__io_projectreactor_reactor_core_3_3_22_RELEASE.xml 664B
Maven__org_springframework_spring_jdbc_5_1_8_RELEASE.xml 658B
Maven__org_junit_jupiter_junit_jupiter_params_5_8_2.xml 657B
Maven__org_springframework_boot_spring_boot_test_2_7_5.xml 657B
Maven__org_junit_jupiter_junit_jupiter_engine_5_8_2.xml 657B
Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_68.xml 653B
Maven__jakarta_xml_bind_jakarta_xml_bind_api_2_3_3.xml 653B
Maven__javax_validation_validation_api_2_0_1_Final.xml 653B
Maven__org_springframework_spring_expression_5_3_23.xml 651B
Maven__org_apache_logging_log4j_log4j_to_slf4j_2_17_2.xml 650B
Maven__org_bytedeco_ffmpeg_platform_4_2_1_1_5_2.xml 644B
Maven__org_mockito_mockito_junit_jupiter_4_5_1.xml 640B
Maven__org_reactivestreams_reactive_streams_1_0_3.xml 637B
Maven__org_bytedeco_flycapture_2_13_3_31_1_5_2.xml 637B
Maven__org_bytedeco_librealsense2_2_29_0_1_5_2.xml 637B
Maven__io_lettuce_lettuce_core_6_1_10_RELEASE.xml 636B
Maven__org_junit_jupiter_junit_jupiter_api_5_8_2.xml 636B
Maven__org_bytedeco_librealsense_1_12_4_1_5_2.xml 630B
Maven__org_springframework_spring_context_5_3_23.xml 630B
Maven__org_bytedeco_artoolkitplus_2_3_1_1_5_2.xml 630B
Maven__org_apache_httpcomponents_httpclient_4_5_13.xml 626B
Maven__org_springframework_spring_webmvc_5_3_23.xml 623B
Maven__org_bytedeco_libfreenect2_0_2_0_1_5_2.xml 623B
Maven__com_google_protobuf_protobuf_java_3_19_4.xml 623B
Maven__org_springframework_boot_spring_boot_2_7_5.xml 622B
Maven__io_netty_netty_handler_4_1_82_Final.xml 621B
Maven__net_bytebuddy_byte_buddy_agent_1_12_9.xml 620B
Maven__org_apache_commons_commons_lang3_3_12_0.xml 619B
Maven__ch_qos_logback_logback_classic_1_2_11.xml 617B
Maven__org_springframework_spring_beans_5_3_23.xml 616B
Maven__mysql_mysql_connector_java_8_0_29.xml 616B
Maven__org_bytedeco_libfreenect_0_5_7_1_5_2.xml 616B
Maven__org_apache_logging_log4j_log4j_api_2_17_2.xml 615B
Maven__org_apiguardian_apiguardian_api_1_1_2.xml 614B
Maven__org_apache_httpcomponents_httpcore_4_4_13.xml 612B
Maven__org_bytedeco_ffmpeg_windows_x86_64_4_2_1_1_5_2.xml 611B
Maven__org_bytedeco_ffmpeg_android_x86_64_4_2_1_1_5_2.xml 611B
Maven__org_bytedeco_ffmpeg_macosx_x86_64_4_2_1_1_5_2.xml 609B
Maven__org_bytedeco_videoinput_0_200_1_5_2.xml 609B
Maven__org_bytedeco_ffmpeg_android_arm64_4_2_1_1_5_2.xml 609B
共 159 条
- 1
- 2
资源评论
孤蓬&听雨
- 粉丝: 6799
- 资源: 301
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功