视频技术
-
如何编写 FFmpeg 自动化测试用例(一)
今天有个为 FFmpeg 贡献高质量 patch 的朋友问到了一个问题,如何编写一个 FATE 测试用例,当时简单地回复了操作步骤,那么接下来我将会在这里详细介绍一下如何编写 FF…
-
使用 FFmpeg 分析编码的数据信息
最近在解决HLS的EXT-X-STREAM-INF信息中显示CODECS信息的时候遇到了解析HEVC的NALUnit的问题,经过与赵军聊过后,发现使用ffmpeg的bitstrea…
-
使用 FFmpeg overlay 滤镜实现画中画效果
在常规的视频图像编辑处理场景中,画中画是必不可少的一个功能,而 FFmpeg 的 overlay 滤镜通过进行参数设置就可以轻松地达到画中画效果,下面就详细讲解…
-
使用 FFmpeg 为视频添加文字并带角度旋转
如何通过Drawtext给视频画上文字,并且能够给文字旋转个角度,比如30度角?本文将重点介绍一下利用FFmpeg如何做到这样的效果,首先看一下效果图: 这样的效果操作原理比较简单…
-
音视频问题汇总:iOS APP 显示黑屏
背景介绍 今天收到应用端开发反馈一个问题:APP在进行视频监控时,从IPC页面切换通话过程中,设备端无法播放,显示黑屏。 碰到类似问题一般都是需要一些抓包和log同时分析,以期能够…
-
Qt+Opencv+FFmpeg实时摄像头数据推流
本文主要介绍下利用Opencv获取摄像头视频数据,并结合ffmpeg推流到流服务器,并在前端页面中显示的整个思路与实现。 1.整体结构 screenviewer服务内部结构分布: …
-
播放器卡顿优化丨音视频工业实战
播放卡顿是播放体验中另一个非常重要的指标,字节跳动曾经提供过一份数据:降低 7.7% 的卡顿率和 9.8% 的卡顿时长,带来了 0.22% 的用户观看时长提升。 我们可以通过下面这…
-
播放器秒开优化丨音视频工业实战
视频播放时的画面打开速度是播放体验中一个非常重要的指标,如果视频画面打开速度太慢,用户失去耐心可能就直接划走不看了。如果视频速度打开够快,甚至可以带来业务上的收益,字节跳动就曾给出…
-
MPEG-DASH MPD 的结构
在本文中,我在这篇文章中,我们看一下MPEG-DASH MPD(媒体演示描述)文件的结构,这是使用MPEG-DASH的ABR流媒体所需要的。了解XML文件结构、MIME-Type、…
-
什么是 MPEG-DASH 视频流协议?MPEG-DASH 如何工作?
MPEG-DASH 是最流行的视频流协议之一,被广泛用于通过视频点播 (VOD) 或实时流媒体传输媒体,以及传输到各种终端用户设备,包括智能手机、平板电脑、智能电视、游戏机和更多的…
-
播放器成功率优化丨音视频工业实战
视频播放器是视频消费链路最核心的组件,针对播放器我们通常最关心的体验有:视频播放是否会出错、视频起播速度是否够快、视频播放过程中是否会出现卡顿;对于直播场景,我们还会关心:直播的延…
-
视频流的视频比特率与分辨率
在本文中,我们讨论了 OTT 视频压缩和处理中的一个基本问题——“比特率与分辨率——哪个对视频流更重要?”。很多人都有这种困惑,因为这两个因素对编码器的输出都有非常深远的影响。 前…
-
相机10bit HDR录制
对于搭载Android13(T)及更高版本的设备来说,Android支持通过动态范围配置文件进行10bit相机输出 相机客户端可以在创建session时给配置的某一路输出流添加Dy…
-
什么是 ABR 流媒体以及 ABR 如何工作?
ABR 代表自适应比特率流,它广泛地描述了视频和音频的质量和比特率根据网络条件的波动而自适应变化以确保通过 Internet 顺利传输的过程。 它与 CBR 和 VBR 的运作方式…
-
使用 FFmpeg 进行 HLS 打包的分步教程
在本教程中,我们将学习使用 FFmeg 进行 HLS 打包。使用 FFmpeg 的最大好处是您可以摄取视频、调整其大小、转码、打包和流式传输,而无需离开命令行! 我们将首先查看为 …
-
如何使用 FFmpeg 从视频中删除、添加、提取和替换音频
FFmpeg 是一个超级强大的工具,可以添加、删除、提取或替换视频文件中的音频。如果您的计算机上安装了 FFmpeg 的副本,那么您就有了帮助您从电影中添加或删除音轨的工具。 让我…
-
如何使用 FFmpeg 反转视频
使用 FFmpeg 反转视频非常容易,因为 FFmpeg 有一个内置reverse过滤器,可以为音频和视频完成这项工作!让我们在本教程中了解如何操作以及您应该避免的一些问题。 使用…
-
使用 FFmpeg 的缩略图和屏幕截图的 3 种高效技术
有几种简单的方法可以使用 FFmpeg 截取电影的屏幕截图/缩略图。但是为什么首先要这样做呢? 您可能想要为您的视频生成缩略图,并在用户滚动浏览视频时向他显示这些缩略图。 或者,您…
-
使用 FFmpeg 连接 mp4 文件的3 种方式
您可以使用 FFmpeg 非常轻松地连接 mp4 文件!有很多方法可以做到这一点,包括变体,例如 (1) 仅连接音频 (2) 仅连接视频 (3) 连接目录中的所有文件 (4) 连接…
-
如何使用 FFmpeg 以 3 种不同方式剪切/修剪/提取视频文件
在本教程中,我们将了解如何使用 FFmpeg 以 3 种不同方式剪切/修剪/提取视频文件的一部分。有一些快速的方法可以使用不太准确的搜索和复制视频来实现这一点,还有一种帧精确技术,…