ffmpeg解封装rtsp并录制视频-(2)使用VLC模拟一个rtsp服务器并用ffmpeg解封装该rtsp流

VCL模拟服务器并打开播放该视频文件:

  • 准备好一个mp4文件,打开vlc软件

  • 选择"媒体"=》"流"

  • 添加一个mp4文件

  • 点击下方按钮选择"串流"

  • 下一步目标选择rtsp 点击"添加"

  • 端口默认8554

  • 路径设置 /test

  • 用另一个vlc打开串流播放

  • rtsp://127.0.0.1:8554/test

在VCL播放的同时用代码解封装该rtsp文件:

在上一篇的主函数中:

cpp 复制代码
#include <iostream>
#include <thread>
#include "xtools.h"
#include "xdemux_task.h"
using namespace std;
//class TestThread :public XThread
//{
//public:
//    void Main()
//    {
//        LOGDEBUG("TestThread Main begin");
//        while (!is_exit_)
//        {
//            this_thread::sleep_for(1ms);
//        }
//        LOGDEBUG("TestThread Main end");
//    }
//};
#define CAM1 \
"rtsp://admin:admin@192.168.2.108/cam/realmonitor?channel=1&subtype=0"
#define MP4 "v1080.mp4"
#define CAM2 \
"rtsp://127.0.0.1:8554/test"
int main(int argc, char* argv[])
{
    XDemuxTask det;
    for (;;)//保证第一次连接就失败的情况
    {
        if (det.Open(CAM2))
        {
            break;
        }
        MSleep(100);
        continue;
    }

    det.Start();
    //TestThread tt;
    //tt.Start();
    //this_thread::sleep_for(3s);
    //tt.Stop();
    getchar();
    return 0;
}

运行结果 :

一个VCL模拟服务器,一个VCL播放该流,用代码进行解封装成功

相关推荐
南宫乘风30 分钟前
从零开发AI诊断Agent:拆解LLM+Tools+Prompt三大核心
人工智能·ffmpeg·prompt
嵌入式Linux,31 分钟前
逻辑分析仪dump音频实锤排查问题
音视频
NGBQ121381 小时前
Camtasia 2026.0.7.dmg 全解析:Mac 端专业视频编辑工具深度指南
macos·音视频
阿甘编程点滴1 小时前
2026年,我找到了以下8款支持视频变声的配音软件
音视频
云边散步1 小时前
godot2D游戏教程系列二(16)
笔记·学习·音视频
CWM-183125336391 小时前
士模微CM4101:低噪声精密运算放大器完美替代OP27
嵌入式硬件·音视频
BUG创建者1 小时前
uniapp 开发app时播放实时视频海康ws的流数据
前端·javascript·vue.js·uni-app·html·音视频
EasyGBS1 小时前
零成本守护监控画质:国标GB28181平台EasyGBS视频质量诊断覆盖11类画质异常
人工智能·音视频·蓝屏·画面冻结·花屏检测·画面抖动·画面模糊
愚公搬代码2 小时前
【愚公系列】《剪映+DeepSeek+即梦:短视频制作》007-拍摄基础:参数设置与镜头语言解析(景别与镜头运动)
音视频
TEC_INO2 小时前
Linux45:RV1126+OPENCV对视频流进行视频腐蚀操作
人工智能·opencv·音视频