# 监控捕捉 **Repository Path**: l2063610646/monitor-capture ## Basic Information - **Project Name**: 监控捕捉 - **Description**: 使用ffmpeg将摄像头的rtsp流保存到本地 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-03-22 - **Last Updated**: 2023-03-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 镜像内自带jdk和ffmpeg > 使用方法: 1. 不带参数时启动将启动bash防止容器退出 2. 启动jar ```shell docker run -it --net=host -v $(pwd):/config ffmpeg-jdk8 java -jar /config/app.jar ``` 3. 启动ffmpeg (**切记,如果想要使用docker run命令直接调用ffmpeg命令,请将ffmpeg命令用双引号框起来**) ```shell docker run --rm -it --net=host -v $(pwd):/config ffmpeg-jdk8 "ffmpeg -t 10 -i rtsp://admin:admin@192.168.0.11/ch01/1 -an -f mp4 -vcodec copy /config/mp4/out.mp4" ``` --- 建议使用方法①: 先创建容器,然后将在当前目录创建/config文件夹 编写java程序(程序中需要使用ffmpeg命令),并打成jar包 将jar包拷贝到当前目录 使用docker exec命令让容器启动jar --- 建议使用方法②: 编写java程序(程序中需要使用ffmpeg命令),并打成jar包 将jar包拷贝到当前目录 docker run -it --net=host -v $(pwd):/config ffmpeg-jdk8 java -jar /config/app.jar