- 目录 前言 正文 前言 WebRTC在编码视频的时候有四个选项,今天我们就简单聊一下这四个选项的基本用途。后边的文章我们再介绍他们分别是怎么起作用的。 PS:《WebRTC工作原理精讲》系列-总览 正文 好了,先回归今天的主题。首先,WebRTC定义了一个枚举类DegradationPreference,之所以没有直接使用enum枚举类型,是处于类型安... 目录 前言 正文 前言 WebRTC在编码视频的时候有四个选项,今天我们就简单聊一下这四个选项的基本用途。后边的文章我们再介绍他们分别是怎么起作用的。 PS:《WebRTC工作原理精讲》系列-总览 正文 好了,先回归今天的主题。首先,WebRTC定义了一个枚举类DegradationPreference,之所以没有直接使用enum枚举类型,是处于类型安...
- 目录 前言 正文 总结 前言 今天我们来看看FFmpeg如何将一个视频文件转换成MP4格式。 正文 在点播领域,mp4格式应该是最常见的多媒体文件封装格式。我们需要知道,mp4文件是由许多Box和FullBox组成的,其中,每个Box由header和data两部分组成。FullBox是Box的扩展结构,在header中增加了8位version... 目录 前言 正文 总结 前言 今天我们来看看FFmpeg如何将一个视频文件转换成MP4格式。 正文 在点播领域,mp4格式应该是最常见的多媒体文件封装格式。我们需要知道,mp4文件是由许多Box和FullBox组成的,其中,每个Box由header和data两部分组成。FullBox是Box的扩展结构,在header中增加了8位version...
- 目录 前言 正文 前言 Mac安装ffmpeg工具后,就可以使用简单的命令行来处理视频,进行叠加图片水印操作。 正文 接下来,举一个例子来说明叠加图片水印的一般操作。 把图片1.jpg叠加到test.mp4视频的底部,命令如下: ffmpeg -i test.mp4 -vf "movie=1.jpg,scale=480:120[wate... 目录 前言 正文 前言 Mac安装ffmpeg工具后,就可以使用简单的命令行来处理视频,进行叠加图片水印操作。 正文 接下来,举一个例子来说明叠加图片水印的一般操作。 把图片1.jpg叠加到test.mp4视频的底部,命令如下: ffmpeg -i test.mp4 -vf "movie=1.jpg,scale=480:120[wate...
- 目录 前言 正文 前言 FFmpeg有非常多视频裁剪相关的功能。 正文 实际生活中,经常会遇到想把一段视频等比例切片的情况,今天就来介绍一下怎么实现这个功能。 实现这个功能的前提就是对FFmpeg的视频操作非常了解。 这个功能涉及到一个参数 segment_time ,意思是时间切片时长,你可以使用时间格式,时:分:秒 ,表明时间切片长度。... 目录 前言 正文 前言 FFmpeg有非常多视频裁剪相关的功能。 正文 实际生活中,经常会遇到想把一段视频等比例切片的情况,今天就来介绍一下怎么实现这个功能。 实现这个功能的前提就是对FFmpeg的视频操作非常了解。 这个功能涉及到一个参数 segment_time ,意思是时间切片时长,你可以使用时间格式,时:分:秒 ,表明时间切片长度。...
- 目录 前言 正文 前言 WebRTC推视频流遇到带宽限制时,是如何取舍分辨率和帧率的呢?今天我们就来具体分析,先从对外接口介绍走起。 PS:《WebRTC工作原理精讲》系列-总览 正文 iOS的OC接口: Android的Java接口: C+ 目录 前言 正文 前言 WebRTC推视频流遇到带宽限制时,是如何取舍分辨率和帧率的呢?今天我们就来具体分析,先从对外接口介绍走起。 PS:《WebRTC工作原理精讲》系列-总览 正文 iOS的OC接口: Android的Java接口: C+
- 如何利用工具实现视频文件的倍速播放和慢速播放,这个神器就是ffmpeg。 利用ffmpeg相应的配置命令将视频文件转码成对应效果的视频文件。 1. 把视频文件转码成慢两倍速播放的命令实例 ffmpeg -i test.mp4 -filter:v "setpts=2.0*PTS" test-output.mp4 2. 把视频文件... 如何利用工具实现视频文件的倍速播放和慢速播放,这个神器就是ffmpeg。 利用ffmpeg相应的配置命令将视频文件转码成对应效果的视频文件。 1. 把视频文件转码成慢两倍速播放的命令实例 ffmpeg -i test.mp4 -filter:v "setpts=2.0*PTS" test-output.mp4 2. 把视频文件...
- 目录 前言 正文 前言 今天我们来看看FFmpeg如何将一个视频文件转换成MKV格式。 正文 MKV其实就是Matroska,它是一种开放标准的自由的容器和文件格式。作为一种多媒体封装格式,能够在一个文件中容纳不同数量的视频、音频、图片或字幕轨道。在概念上MKV和其他容器,比如AVI、MP4比较类似,但其在技术规程上完全开放,在实现上包含了很多... 目录 前言 正文 前言 今天我们来看看FFmpeg如何将一个视频文件转换成MKV格式。 正文 MKV其实就是Matroska,它是一种开放标准的自由的容器和文件格式。作为一种多媒体封装格式,能够在一个文件中容纳不同数量的视频、音频、图片或字幕轨道。在概念上MKV和其他容器,比如AVI、MP4比较类似,但其在技术规程上完全开放,在实现上包含了很多...
- 目录 前言 正文 mp4视频转gif动图 gif动图转mp4视频 前言 今天突然想到一个问题,如何利用ffmpeg将一段mp4视频转换成GIF动图呢?接下来,开始我们的探索。 正文 经过分析发现,ffmpeg库已经集成了gif动图的转换能力,想要实现这样的效果其实非常简单。 mp4视频转gif动图 接下来看个例子,将一段视频中的第6秒到... 目录 前言 正文 mp4视频转gif动图 gif动图转mp4视频 前言 今天突然想到一个问题,如何利用ffmpeg将一段mp4视频转换成GIF动图呢?接下来,开始我们的探索。 正文 经过分析发现,ffmpeg库已经集成了gif动图的转换能力,想要实现这样的效果其实非常简单。 mp4视频转gif动图 接下来看个例子,将一段视频中的第6秒到...
- 目录 音频篇 视频篇 协议篇 实战篇 ijkplayer篇 monibuca篇 前言 音视频开发涉及的内容非常多,本专栏大致从音频基础知识、视频基础知识、通用媒体协议、实战案例介绍、常用开源库几个方面进行展开,欢迎小伙伴有针对性的学习! 音频篇 音频知识点(1 目录 音频篇 视频篇 协议篇 实战篇 ijkplayer篇 monibuca篇 前言 音视频开发涉及的内容非常多,本专栏大致从音频基础知识、视频基础知识、通用媒体协议、实战案例介绍、常用开源库几个方面进行展开,欢迎小伙伴有针对性的学习! 音频篇 音频知识点(1
- 目录 前言 正文 通过时间参数裁剪 通过视频帧数裁剪 前言 工作和生活中会经常用ffmpeg去裁剪一些视频文件,今天就以mp4为例看看怎么裁剪。为什么用mp4呢,因为mp4格式的视频最为常见。 正文 目前常见的ffmpeg裁剪视频的方式有两种,一种是参考时间裁剪,一种是参考帧数裁剪。二者有什么区别呢?接下来,我们具体看一下效果。 目录 前言 正文 通过时间参数裁剪 通过视频帧数裁剪 前言 工作和生活中会经常用ffmpeg去裁剪一些视频文件,今天就以mp4为例看看怎么裁剪。为什么用mp4呢,因为mp4格式的视频最为常见。 正文 目前常见的ffmpeg裁剪视频的方式有两种,一种是参考时间裁剪,一种是参考帧数裁剪。二者有什么区别呢?接下来,我们具体看一下效果。
- 前言 欢迎大家订阅 Data-Mining 的《WebRTC工作原理精讲》专栏。 这里简单的罗列一下专栏的文章目录,一方面方便大家阅读,另一方面让大家对专栏可以有一个整体的认识。 正文 WebRTC统筹篇 WebRTC[1]-WebRTC中h264解码过程的源码分析 WebRTC[2]-WebRTC丢包重传大解密 WebRTC[3]-WebRTC设置simulc... 前言 欢迎大家订阅 Data-Mining 的《WebRTC工作原理精讲》专栏。 这里简单的罗列一下专栏的文章目录,一方面方便大家阅读,另一方面让大家对专栏可以有一个整体的认识。 正文 WebRTC统筹篇 WebRTC[1]-WebRTC中h264解码过程的源码分析 WebRTC[2]-WebRTC丢包重传大解密 WebRTC[3]-WebRTC设置simulc...
- 目录 问题 解决 方法一、分割ts法 方法二、m3u8保存法 问题 目前遇到一个需求,希望把rtsp的线上视频流保存为m3u8文件,并保存到指定目录。 解决 方法一、分割ts法 最开始想到的方法是先将rtsp视频流保存为ts文件,再进行裁剪分割保存成m3u8文件。 < 目录 问题 解决 方法一、分割ts法 方法二、m3u8保存法 问题 目前遇到一个需求,希望把rtsp的线上视频流保存为m3u8文件,并保存到指定目录。 解决 方法一、分割ts法 最开始想到的方法是先将rtsp视频流保存为ts文件,再进行裁剪分割保存成m3u8文件。 <
- 效果 > 欢迎访问博客代码哈士奇 技术 聊天 交流群 974178910 前端交流群 535620886 代码 不显示图片/播放视频音频代码如下如果想要显示图片/播放视频/播放音频 若使用 请自行优化代码和样式 不显示图片/播放视频音频代码如下 <template> <div> <div v-on:dragover=... 效果 > 欢迎访问博客代码哈士奇 技术 聊天 交流群 974178910 前端交流群 535620886 代码 不显示图片/播放视频音频代码如下如果想要显示图片/播放视频/播放音频 若使用 请自行优化代码和样式 不显示图片/播放视频音频代码如下 <template> <div> <div v-on:dragover=...
- 目录 前言 正文 前言 经常玩抖音和快手的小伙伴,对于视频抠图功能应该不会陌生。在这个过程中,我们使用是手机(移动端)且用的是别人家的APP(不能进行个性化的DIY)。那么,我们可不可以自己在桌面客户端也实现类似的视频抠图功能呢?今天就带大家体验一把这种神奇的操作。 正文 说到视频抠图,其中涉及三个重要的因素——内容主体、背景、分界线的划分规则... 目录 前言 正文 前言 经常玩抖音和快手的小伙伴,对于视频抠图功能应该不会陌生。在这个过程中,我们使用是手机(移动端)且用的是别人家的APP(不能进行个性化的DIY)。那么,我们可不可以自己在桌面客户端也实现类似的视频抠图功能呢?今天就带大家体验一把这种神奇的操作。 正文 说到视频抠图,其中涉及三个重要的因素——内容主体、背景、分界线的划分规则...
- 使用adb命令传文件到手机,比如视频、apk、文档、压缩包等。举个例子:把视频文件test.flv发送到手机/sdcard/test/目录下,并修改为good.flv ,具体命令如下: adb push test.flv /sdcard/test/good.flv 注意: 1.请确保手机与电脑连接成功; 2.目录与文件正确; 3.adb命令有执行... 使用adb命令传文件到手机,比如视频、apk、文档、压缩包等。举个例子:把视频文件test.flv发送到手机/sdcard/test/目录下,并修改为good.flv ,具体命令如下: adb push test.flv /sdcard/test/good.flv 注意: 1.请确保手机与电脑连接成功; 2.目录与文件正确; 3.adb命令有执行...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢
2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
去报名 -
苏州工业园区“华为云杯”2025人工智能应用创新大赛赛中直播
2025/08/21 周四 16:00-17:00
Vz 华为云AIoT技术布道师
本期直播将与您一起探讨如何基于华为云IoT平台全场景云服务,结合AI、鸿蒙、大数据等技术,打造有创新性,有竞争力的方案和产品。
即将直播
热门标签