Camera 录制视频 掉帧、退帧

这篇具有很好参考价值的文章主要介绍了Camera 录制视频 掉帧、退帧。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

录制出来的视频帧率有问题

30帧录制出来的不够,出现丢帧、 退帧的问题

Camera 录制视频 掉帧、退帧

1. 录制出来的掉帧 、预览不容易看出

预览看不出来,因为预览绘制实际是 来什么我绘制什么,但是编码器不一样

1.1 视频模式,录制出来的视频掉帧

1.2 vsync通路方式录制视频不掉帧

1.3 GL录制有问题()

   
(1)确认清楚,录制预览掉帧、 还是正常的mediarecorder 流 掉帧   - -- 录制预览(GL录制)掉帧

(2)先看底层从回调中的送帧是否够 --- 这个看回调的log 和 底层camera 帧log 是正常的

(3)

2. 退帧

----------------------------------分析结论(实际是有2个问题) ---------------------------------------------------

1.  重复帧、导致丢帧

//这个android原生的相机回调
 private SurfaceTexture.OnFrameAvailableListener mOnFrameAvailableListener = (surfaceTexture -> {

    
     -------------  方式1(错误) --------------------
     queueEvent(() -> {
         surfaceTexture.updateTexImage();
     }
      
     onFrameAvailable(surfaceTexture);
    

    
     -------------  方式2 --------------------
    
     queueEvent(() -> {
         surfaceTexture.updateTexImage();
         onFrameAvailable(surfaceTexture);
     }
      
    
    ----------------------------------
    这里就存在一个问题,更新和处理渲染必须放在同一个线程,不然就会因为线程不同步导致 多次绘制同一帧的问题,
    进而导致录制预览丢帧的问题,因为编码器会去chenck Timestamp,相同的timestamp会丢掉
        
}

2. 文章来源地址https://www.toymoban.com/news/detail-410841.html

到了这里,关于Camera 录制视频 掉帧、退帧的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【FFmpeg】音视频录制 ① ( 查询系统中 ffmpeg 可录制的音视频输入设备 | 使用 ffmpeg 命令录制音视频数据 | 录制视频数据命令 |录制音频数据| 同时录制音频和视频数据命令 )

    在 Windows 系统中 , 使用 ffmpeg 命令 录制 音视频 , 需要先获取 系统的 音视频设备 信息 , 录制 音视频 本质上是从 系统音视频设备 中获取数据 ; 执行 命令 , 可以获取 系统中 ffmpeg 可用的 DirectShow 音视频输入设备 ; 命令参数解析 : -list_devices true : 列出所有 ffmpeg 的 指定类型的可

    2024年04月25日
    浏览(70)
  • 视频录制工具OBS选择区域录制

    视频录制工具OBS录制时默认是对整个屏幕区域进行录制的,如果我们想只是录取某一屏幕区域,就需要进行一些修改。 相关的修改步骤如下: 在弹出的对话框中,指定名字。   接着,在弹出的对话框中点击确定。   为了便于观察效果,可以将其他视频来源设置为不可见。

    2023年04月08日
    浏览(23)
  • 电脑如何屏幕录制?轻松录制高清视频

    在当今信息化的时代,电脑已经成为工作和生活的重要工具。无论是在进行演示、教学还是记录重要操作步骤时,屏幕录制都是非常有用的。可是电脑如何屏幕录制呢?本篇文章将介绍三种常见的电脑屏幕录制方法,通过学习这些方法,你可以轻松实现电脑屏幕的录制,满足

    2024年02月03日
    浏览(42)
  • 电脑屏幕录制:录制高清视频画面以及声音

    电脑办公的流行,录屏的需求也逐渐广泛,同时录制出高清画质的视频文件并且带声音成为一种常见的需求,那么有哪些软件可以实现这些功能呢? 其实能够录制高清视频并且带声音的软件有很多,特别是Windows系统上,电脑屏幕录制软件更是数不胜数,下面为大家推荐两款

    2024年02月07日
    浏览(33)
  • 如何录制屏幕视频?让视频制作更简单!

    随着数字化时代的来临,录制屏幕视频成为一种常见的传播和教学方式。无论是制作演示文稿、教学视频,还是记录游戏操作,屏幕录制为用户提供了强大而灵活的工具。可是您知道如何录制屏幕视频吗?本文将深入介绍两种常见的屏幕录制方法,通过这两种方法,你将能够

    2024年01月18日
    浏览(36)
  • 音视频 ffmpeg命令视频录制(Windows)

    先安装dshow软件 Screen Capturer Recorder, 项目地址:https://sourceforge.net/projects/screencapturer/files/ 然后查看可用设备名字:ffmpeg -list_devices true -f dshow -i dummy 录制视频(默认参数) 录制声音(默认参数) 同时录制声音和视频(默认参数) 查看视频录制的可选参数 查看视频录制的可

    2024年02月10日
    浏览(52)
  • ubuntu软件:录制视频和截图工具,压缩视频

    使用方式: 无需下载 开始录屏/结束录屏:Ctrl + Alt +Shift + r 当看到 Ubuntu 桌面的右上方多了一个红色的小圆点,代表正在录制 注意: 录屏默认的时长30秒,超时会自动结束! 录屏后文件默认存放在主目录内的视频目录中 录屏是直接录制 不能录制声音 临时增加下一次录屏时

    2024年02月06日
    浏览(45)
  • 15.【opencv写入录制视频】

    本次课程讲:如果将我们通过电脑摄像头录取的视频进行代码保存到我们的文件中去,以及判断我们加载的图像是否被成功录入. (1)、VideoWriter 类:可以将多个视频帧保存为文件. 1.1参数一为:输出文件(路径); 1.2参数二为:多媒体文件格式(int型); JPMG(.mp4)、XVID(.val) 1.

    2023年04月10日
    浏览(19)
  • opencv视频录制

    VideoWriter : (写入文件类实例创建,还要配合写入磁盘和释放来使用)有的直接通过对象函数,有的通过实例注意区别  opencv库是个大类,可以创建类中类 第一个参数是要保存的文件的路径 要记得带文件格式后缀 fourcc 指定编码器 (cv2.VideoWriter_fourcc(*\\\' mp4v \\\')XVID:avi的 fps 要保

    2023年04月20日
    浏览(36)
  • Canvas录制视频

    个人简介 👀 个人主页: 前端杂货铺 🙋‍♂️ 学习方向: 主攻前端方向,正逐渐往全干发展 📃 个人状态: 研发工程师,现效力于中国工业软件事业 🚀 人生格言: 积跬步至千里,积小流成江海 🥇 推荐学习:🍍前端面试宝典 🍉Vue2 🍋Vue3 🍓Vue2/3项目实战 🥝Node.js🍒

    2024年02月07日
    浏览(22)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包