ffmpeg
文章平均质量分 88
越来越没意思
辉煌时刻已经结束
展开
-
从0到1000万:哔哩哔哩直播架构演进史
关于 CFS 超时的问题后来在阿里云公开的文章中有了更详细的阐述,并通过 CPU Burst 技术将 CFS 调度导致的超时问题大大缓解,CPU Burst 的核心是将我们常用的令牌桶限流算法引入到了 Linux 内核 CPU 调度上,当 CPU 使用率低于设定的配额时可以累计未使用的配额,并在后续的调度中允许使用累计的这部分配额来应对突出流量。在实时保障平台中按照业务场景划分不同的场景负责人和保障值班,所有的线上服务告警、指标异常都会以实时推送的方式展示在对应保障人员的值班页面。原创 2023-10-22 23:45:22 · 324 阅读 · 0 评论 -
ffmpeg 音视频格式转换如何保证品质
格式的时候,我们关注的就是转换后的flv视频的品质和大小。AVI格式转换后 的:-qscale 6结果=53.12% -qscale 4结果=34.04% -b 512/1000结果=79.65%MP4 格式转换后的:-qscale 6结果=20.12% -qscale 4结果=106.7% -b 512/1000结果=64.39%WMV 格式转换后的:-qscale 6结果=106.0% -qscale 4结果=148.7% -b 512/1000结果=58.87%原创 2023-10-22 23:39:52 · 415 阅读 · 0 评论 -
ffmpeg 日志级别控制、保存日志到指定文件、处理进度查询
默认就会输出一些日志,包含编译的工具(gcc版本)、可用的组件(–enable-xxxx)、组件版本号码,如下图这些信息是默认输出的,每次执行合作都会打印在控制台中,如果不想看这些信息,ffmpeg提供了选项,添加该选项后,即不会打印这些信息而在执行日志层面,ffmpeg日志与通用日志一致,也有级别的概念,可以使用-v选项来控制,设置级别时,可以使用英文单词,也可以使用数字,具体的级别如下。原创 2023-10-22 23:37:27 · 1021 阅读 · 0 评论 -
docker 搭建 nginx+rtmp+hls(ffmpeg) 直播服务
(vlc播放地址:http://11.122.2.143:1900/hls/abc.m3u8)(vlc播放地址:http://11.122.2.143:1900/hls/xxx.m3u8)特别需要注意/Users/taoruicheng/temp文件夹的权限设置成777。本文基于版本:ffmpeg 4.4.1-static。docker 镜像:tiangolo/nginx-原创 2023-10-22 23:04:20 · 739 阅读 · 0 评论 -
ffmpeg -map 参数详解
在这个例子中,输入文件将音频作为流#0 和视频作为流#1(这可能但不寻常)。将视频输出到video.mp4. 将音频流索引 #1(第二个音频流)输出到audio_1.mp3. 将音频流索引 #3(第四个音频流)输出到audio_3.所以第一个输入或流是#0,第二个输入或流是#1,第三个输入或流是#2,等等。提示:您可以添加-c copy到这些示例中的许多以启用流复制模式。如果您不使用该-map选项,则默认流选择行为将自动选择流。)-map将忽略映射。如果改为使用-map 0:a,并且没有音频流,原创 2023-10-22 20:51:25 · 358 阅读 · 0 评论 -
如何用Serverless实现视频剪辑批量化、自动化与定制化?
通过编排、组合、复用上面列举的各种音视频剪辑的场景,就能制作出各种各样想要的效果。然后把视频剪辑中用来控制各种效果的参数,变成调用服务时传入的参数,就能实现各种效果的定制化了。最后再总结一下通过这种写代码的方式完成视频剪辑的使用场景:解决通过修改个别参数来批量制作视频的场景。解决通过用户触发来自动化制作视频的场景。解决不同场景需要不同定制化的制作视频的场景。同时,利用腾讯云Serverless云函数来完成视频剪辑,同样也解决了以下几个问题:原创 2023-10-22 20:37:54 · 91 阅读 · 0 评论 -
ffmpeg 命令集的简单实用方法
例如:ffmpeg -y -i “test.MP4” -title “Test” -vcodec xvid -s 1920*1080 -r 30 - b 1500 -acodec aac -ac 2 -ar 24000 -ab 128 -vol 200 -f psp -muxvb 768 “test.***”以上步骤的先后顺序很关键,遵循顺序:拼接输入文件列表 -> 裁剪 -> 淡入淡出 -> 交叉淡入淡出。“test.***”(输出文件名,也可以加路径改文件名)每个文件都支持只保留选中的时间段内的内容;原创 2023-10-22 20:24:00 · 120 阅读 · 0 评论 -
ffmpeg基础使用
Shared里面的exe体积很小,他们在运行的时候,到相应的Dll中调用功能。(不知道什么是X265,可以Google一下,简单的说,就是她不包含在ffmpeg的源码里,是独立的一个开源代码,用于编码HEVC,ffmpeg编码时可以调用它。从压缩比例来说,baseline< main < high,对于带宽比较局限的在线视频,可能会选择high,但有些时候,做个小视频,希望所有的设备基本都能解码(有些低端设备或早期的设备只能解码baseline),那就牺牲文件大小吧,用baseline。原创 2023-10-22 20:08:46 · 61 阅读 · 0 评论 -
linux下安装ffmpeg的详细教程
明显就是没有 libiconv.so.2。原创 2023-10-22 19:23:08 · 2697 阅读 · 0 评论