首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏谢金运的专栏

    音频缺失录制分析

    RTMP Reader无法正确初始化音频的AVCodecContext,进而影响录制Muxing音频AVCodecContext初始化,最终导致录制文件出现静音等问题。 hls和非hls有不同的做法,录制hls时,放弃录制音频,其他格式则依旧使用无extradata的AVCodecContext录制。 本实验也对该场景做了详细实验: 1.录制flv/mp4时,无extradata也可以正常录制音频数据,播放正常; 2.录制hls时,若强制使用无extradata的AVCodecContext进行录制, 则会core掉(这也是录制代码当时要区分hls与非hls录制逻辑的原因); 录制优化: 当前版本,录制初始化设置获取音视频AVCodecContext超时时间为90秒,并有重试逻辑,获取3次不成功就会减少超时时间 意味着,如果录制途中再去获取音频的AVCodecContext是可以获取到的,这刚好适用于录制hls的场景,因为录制每次切ts分片的时候都会重新调用setup muxing。

    1.7K30发布于 2020-01-20
  • 来自专栏实战docker

    Golang流媒体实战之三:转推和录制

    关于转推功能,可以从下图了解,FFmpeg推流到转推节点后,转推节点会将该路流推送到录制和源站两个节点,录制节点负责录制flv文件,源站作为媒体源,接受外部拉流(源站->拉流->VLC这个链路已在前文 /lal_record/flv/", "enable_mpegts": false, "mpegts_out_path": ". /lal_record/mpegts" }, 本次实战暂定用flv格式录制,于是将enable_flv的值改为true "record": { "enable_flv": true, /lal_record/flv/", "enable_mpegts": false, "mpegts_out_path": ". /lal_record/mpegts" }, 将修改后的配置存盘,执行以下命令启动 .

    1.6K20编辑于 2023-03-27
  • 来自专栏悟空被FFmpeg玩

    FFmpeg 加密 mpegts 文件的处理方式

    Output #0, mpegts, to 'crypto:output.mpegts':   Metadata:     major_brand : mp42      Input #0, mpegts, from 'crypto:output.mpegts':   Duration: 00:03:18.77, start: 1.433367 不用key播放: 点击(此处)折叠或打开 liuqideMacBook-Pro:hls liuqi$ ffmpeg -i output.mpegts output.mpegts 确认文件是否存在: 点击(此处)折叠或打开 liuqideMacBook-Pro:hls liuqi$ ls output.mpegts output.mpegts liuqideMacBook-Pro:hls liuqi$ 到这里,使用ffmpeg为mpegts加密相关介绍完毕。

    2.3K30发布于 2019-03-05
  • 来自专栏Android干货

    Android多媒体录制--MediaRecorder视频录制

    Android使用MediaRecorder类进行视频的录制。 ; // 标记,判断当前是否正在录制 boolean isRunning = false; // 录制类 private MediaRecorder recorder; (true); isRunning = true; ----3.7 停止录制 //停止录制 recorder.stop(); //释放资源 recorder.release(); recorder = surfaceView; 22 // 标记,判断当前是否正在录制 23 boolean isRunning = false; 24 // 录制类 25 private ,只有不是录制状态的时候,才可以开始录制 56 if (!

    3.8K70发布于 2018-05-18
  • 来自专栏授客的专栏

    Loadrunner 脚本录制-通过代理录制脚本

    版本:Loadruner 11.0 A.PC端录制Web应用程序 步骤1:根据实际情况,选择对应的协议 本例中选择Web(HTTP/HTML),如下 ? 说明: Target Server: 要访问的目标地址,这里设置为站点 www.phpwind.net Port:协议端口 Service ID: 访问协议 Record Type: 录制类型 步骤5:开启录制 ? 点击OK后,开始进行录制操作 步骤6: 查看日志 可以看到,有个查找通讯端口的记录 ? B. 注:主机名为loadrunner所在主机IP地址 步骤4:开启录制 ? 如上,点击OK后,打开手机端APP进行操作 注意:录制时会弹出如下提示框,不能关闭该提示框,也不能点击Shutdown按钮,否则无法录制 ? 步骤5:查看日志 ? ? 步骤6:查看脚本 ? ?

    3K30发布于 2019-09-11
  • 云上音视频录制方案深度分析

    从直播流到点播资产的全链路拆解 一、音视频录制:实时内容沉淀的第一跳 音视频录制解决的是“如何把正在发生的直播画面无损地保存下来”。 二、直播录制为点播视频:功能纵深拆解 把直播流最终沉淀为可二次分发的点播视频,需要“录制策略 + 后处理 + 分发加速”三段式闭环。 录制策略 单流录制:每个主播独立成文件,文件最小、管理最简单。 混流录制:把主播、连麦、弹幕礼物合成一路,适合生成“完整节目”用于短视频平台分发。 指定时间段录制:按课程表或活动排期只录 19:00–21:00,避免冗余存储。 对比来看: AWS IVS 在单可用区故障时录制会中断,需要手动重推并重新生成文件; 阿里云直播录制支持同区容灾,跨区故障需额外脚本拉流续录,恢复时长约 30 秒。 四、行业落地最佳实践 电商直播:大促期间使用混流录制,把主播与商品弹窗合成一路,录制完成后直接触发自动剪辑,10 分钟内生成 15 秒高光短视频用于信息流投放。

    40110编辑于 2025-08-06
  • 来自专栏实战docker

    Golang流媒体实战之七:hls拉流服务源码阅读

    参考资料:https://developer.ridgerun.com/wiki/index.php/HLS m3u8格式 《Golang流媒体实战》系列的链接 体验开源项目lal 回源 转推和录制 xinchen.blog.csdn.net/article/details/130165581) 推流,初始阶段 首先看推流处理,关于rtmp推流的源码,其实已在 《Golang流媒体实战之五:lal推流服务源码阅读》有详细分析 #FeedRtmpMessage -> rtmp2mpegts_filter_.go#Push -> rtmp2mpegts.go#onPop -> feedVideo (这段代码比较复杂,值得细看) ) case int(base.RtmpCodecIdHevc): q.observer.onPatPmt(mpegts.FixedFragmentHeaderHevc) default: 展开看看,主要是group.hlsMuxer.FeedPatPmt方法被执行了,也就是PAT和PMT被存入group.hlsMuxer对象,至于后面的group.recordMpegts.Write,那个和录制有关

    1.7K20编辑于 2023-04-24
  • 来自专栏SRS开源服务器

    SRS6.0: 七年长跑,全面支持H.265

    第三部分,浏览器H5播放流,MSE支持,但也需要上层播放器库支持: •  原生支持:使用Chrome播放HTTP-TS流,需要硬解支持,SRS使用mpegts.js。 •  原生支持:使用Chrome播放HTTP-FLV流,需要硬解支持,SRS使用mpegts.js。 •  配置支持:使用Safari拉WebRTC流,需要手动点下菜单栏开启。 第五部分,辅助功能,关于HEVC的重要的辅助能力: •  原生支持:录制为FLV/MP4文件。FLV是非标准的,MP4是标准的。 •  原生支持:解析HEVC元数据,通过HTTP API提供。 H5播放器目前mpegts.js支持,hls.js和dash.js还没有支持。 在某些场景下,HEVC的应用完全成熟了,具体就需要各位开发者自己评估了。 • bluestn MP4和GB28181录制支持265。 • mapengfei53 MP4录制支持265。 • chundonglinlin SRT支持265。

    3.7K40编辑于 2023-04-02
  • 来自专栏韩曙亮的移动开发专栏

    【FFmpeg】音视频录制 ④ ( 查询录制参数 )

    一、查询录制参数 1、录制屏幕视频 + 系统音频命令回顾 在上一篇博客 【FFmpeg】音视频录制 ③ ( 使用 ffmpeg 录制 Screen Capturer Recorder 软件生成的虚拟音视频设备 | 录制桌面 | 录制音频 | 同时录制 音频和视频数据 ) 中 , 执行 ffmpeg -f dshow -i audio="virtual-audio-capturer" -f dshow -i video="screen-capture-recorder" output.mp4 命令 , 录制 桌面视频 和 系统音频 , 没有设置任何 视频 和 音频 参数 , 可以设置 视频 的 分辨率 , 码率 , 帧率 , 编解码器 , 屏幕录制区域 等参数 , 可以设置 音频 的 采样率 , 通道数 , 通道位数 , 编解码器 等参数 ; 2、录制视频参数查询 执行 ffmpeg -f dshow - list_options true -i video="screen-capture-recorder" 命令 , 可以 查询 录制 screen-capture-recorder 设备的视频数据时 ,

    1.2K10编辑于 2024-05-04
  • 来自专栏Web行业观察

    录制

    MediaRecorder是最新推出的API,可以实现对MediaStream对象对录制。 以前经常苦于H5视频的下载,因为它们经常使用blob:开头的url,但现在可以通过简单的API录制一个

    1.3K20发布于 2021-07-16
  • 来自专栏全栈程序员必看

    UFT录制

    在新建的测试界面打开action,使用HP自带的飞机订票系统软件,打开飞机订票系统,然后点击录制record,弹出窗口选择record and run testing,单击OK按钮。 “56278e745c23223680242ce0c02af405a61a6aa0” Dialog(“Login”).WinButton(“OK”).Click 关闭飞机订票界面后点击录制界面的 stop按钮停止录制,点击菜单栏的run按钮可查看录制结果。

    1.2K20编辑于 2022-08-31
  • 来自专栏ts流分析

    hysAnalyser --- 支持UDP实时TS流分析录制功能

    摘要 本文主要介绍 hysAnalyser 支持TS over UDP实时流分析录制功能,满足用户分析实时流码率,PSI/SI,时间戳PCR等基本指标。 一键录流,轻松“案发现场”取证——告别无法复现的尴尬 好处:在分析过程中,启动任务勾选“录制”,即可将当前正在分析的流完整保存为标准 .ts 文件。 专业级深度分析,化繁为简——小白也能显专业 好处:背后是专业的DVB/MPEG-TS协议分析引擎,但呈现方式极简。 实时流分析录制功能介绍 1.1. 功能入口 1.2. PSI/SI功能增强 UDP流分析时,PSI/SI信息是必备指标。已将该功能扩展到文件分析,下面是样例抓图。

    37200编辑于 2025-11-04
  • 来自专栏python3

    实现屏幕录制

    用python实现屏幕录制 PIL 即pollow 的安装命令如下: pip install pillow 其中cv2的安装是下面这条命令 pip install opencv-python #python + opencv 实现屏幕录制 from PIL import ImageGrab import numpy as np import cv2 screen = ImageGrab.grab()#获得当前屏幕

    2.6K20发布于 2020-01-13
  • 来自专栏软件测试那些事

    ServiceMock录制回放

    原理: 利用Sping AOP拦截方法执行从而实现录制回放 匹配算法: 指定具体类和方法 通配包、类和方法名 上述两种的并级 工作模式: 录制:将某个方法的执行过程录制下来,形成MockRecord并序列化成 JSON文件 回放:在某个方法执行时,如果是回放范围内的,则拦截该方法的执行,将匹配方法执行的MockRecord记录作为本次执行的结果进行返回 增量录制:在回放时,如果查无记录,则执行真实的方法并进行录制 接口录制回放:在微服务运行时,通过拦截HTTP请求和处理过程中的指定依赖来自动形成可用于回放的接口自动化用例。 后端重新录制:根据提供的HTTP请求文件来回放并重新录制指定依赖来更新接口自动化用例。 特殊使用场景: 异常录制:如果方法在执行过程中产生了异常,则需要记录该异常,以便于回放时将相同的异常作为该方法被再次执行时的结果。 ,按需开启 工具原型见 2021第一篇-流量录制回放完整案例

    1.9K10编辑于 2022-12-21
  • 来自专栏授客的专栏

    loadrunner 脚本录制-Protocol Advisor协议分析器的使用

    脚本录制-Protocol Advisor协议分析器的使用 by:授客 QQ:1033553122 1.启动Protocol Advisor File > Protocol Advisor > Analyze 2.执行典型业务过程 a)在应用上执行典型的业务过程, b)点击Stop Analyzing来结束分析和展示结果 ? 如果回放不成功,选择一个不同协议,然后重复操作 对于非基于web的协议:返回到协议分析结果页面,选择列表上的下一个协议,然后重复操作.

    70320发布于 2019-09-11
  • 来自专栏开源优测

    jmeter录制模式

    为了录制浏览器的操作,需要添加一个Http代理服务器,操作如下,右键单击“工作台”,选择“非测试元件”-“Http代理服务器”。 在浏览器的URL栏输入需要测试的地址,进行操作,操作完毕后,点击“Http代理服务器”的“停止”按钮,你能看到“TestGroup1”下面录制了刚才操作的内容。

    1.2K60发布于 2018-04-09
  • 来自专栏7DGroup

    前端分析工具之Charles录制AndroidIOS手机的https应用

    这不,这几天开始整理前端分析工具了。 ? 说起前端分析工具,我翻来翻去。把Chrome/Safari/Firefox/IE....的性能工具翻了一个遍,真是觉得工具五花八门,但是..... http1.1/2.0协议下的性能分析? 看话题就觉得没啥观众。 浏览器不同内核对前端处理的逻辑?会有人问:啥是内核?感觉很受伤。 ............ 但是在网上看到挺多文章说charles录制https的时候,都没有把录制android/IOS上的https应用写的非常清楚。在这里一步步写出来给大家参考下。 正文从这里开始。 在电脑上查看录制效果。 左边是电脑上Charles的录制结果;左边是手机上的打开的页面。 ? ? Android配置 在手机上配置代理。 怎么找到如下这个页面的呢? 在电脑上查看录制效果。 左边是电脑上Charles的录制结果;左边是手机上的打开的页面。 ? ? 正文至此完。

    1.3K30发布于 2019-07-17
  • 来自专栏FreeRonin

    鼠标键盘录制工具,助你轻松录制电脑操作步骤!

    之后点击开始就可以录制了。 ? ? 回到今天的内容: 今天要分享的这个工具叫做TinyTask,这是一个极简的Windows自动化应用程序,快速录制和回放您上次计算机操作的全过程(鼠标和键盘动作),你可以用它来记录和重复同一个动作。 注意:这不是屏幕录制软件,而是 键盘鼠标动作录制,重复操作利器! 以上就是本次的内容,希望能帮助到各位!

    25.1K30发布于 2019-07-17
  • 来自专栏全栈程序员必看

    EmguCV录制视频

    我所录制的为摄像头的视频: 使用的函数为VideoWriter。 frame, 0); vw.Write(frame.Mat); imageBox1.Image = frame; } } } 最后录制的视频会储存在项目所在文件夹的

    2.4K20编辑于 2022-07-23
  • 来自专栏软件测试开发短篇

    playwright录制脚本

    录制功能帮助我们解决这些问题。使用录制功能时,自动打开浏览器,接下来我们可以手工在浏览器页面上进行操作,每个操作步骤都会被录制器记录一下,以代码的方式生成在录制界面。 在编写正式的测试用例代码前,先通过录制功能把测试用例步骤录制下来,自动生成元素的定位方式,自动调用浏览器操作,会节省很多编写元素选择器的时间,有部分 API 函数记不清楚用法的,录制功能也会帮你自动生成 通过命令行的 codegen 参数可以启动录制界面。 虽然录制会存在一些小问题,但是他能快速生成样板代码,提高我们编写自动化测试代码的效率。之后的操作我们都可以沿用这种模式,先通过录制生成样板代码,再进行小幅度修改后使用。 playwright inspector 除了可以进行录制,还可以辅助元素定位。 当暂停录制后,在页面下方会出现辅助定位的控件,当输入元素定位表达式后,对应的页面元素将会高亮显示。

    1.3K00编辑于 2022-08-05
领券