FFmpeg
文章平均质量分 78
它山之石,可以攻玉
工欲善其事,必先利其器。
展开
-
【FFMPEG】视频转码之VOB视频无声处理
1、确定视频格式首先确定视频格式是或为常用格式,例如:mp4,mkv,mov…等常见且可直接转码的视频文件,如是则进行步骤 2,不是则见步骤 3。2、命令行转码以下为转码命令Measure-Command {ffmpeg -vsync 0 -hwaccel qsv -hwaccel_output_format qsv -y -i output.mp4 -c:v h264_nvenc -c:a aac -b:v 1800k -s 1920x1080 -hls_playlist_type .原创 2021-12-28 11:23:05 · 2413 阅读 · 0 评论 -
FFMPEG之视频编码那些事儿
抛砖引玉首先我们先计算以下 1080P 60fps 的视频文件大小通过上图可知一秒钟的视频应该是342MB,但实际我们看的视频并没有这么大,那是因为我们看的视频都是进行压缩之后的,实际大小只有1~2MB,那到底是如何实现的呢,我们后面慢慢讲解。分辨率就如上面所说,1080p是什么?下面这些又是什么?HD:1280x720FullHD:1920x10802k:2560x1440上面这些我们日常生活中应该都听过或者看到过,那这些都是什么?没错,这就是分辨率。分辨率 = 横向像素*纵原创 2021-11-25 17:38:51 · 1063 阅读 · 0 评论 -
FFMPEG 使用显卡加速转码
FFMPEG 使用显卡加速转码前言视频转码时如果遇见视频比较大、时长很长的时候,转码压制需要等待很久且及占用cpu,所以就在想有没有什么办法可以加速转码进度呢 ,故本篇文章记录FFMPEG如何调用显卡对转换编码格式或者压制进行加速。软硬编解码的区分:软编码:使用CPU进行编码硬编码:使用非CPU进行编码,如显卡GPU、专用的DSP、FPGA、ASIC芯片等软硬编解码的区别: 软编码:实现直接、简单,参数调整方便,升级易,但CPU负载重,性能较硬编码低,低码率下质量通常比硬编码要好一点。原创 2021-11-25 15:53:45 · 10700 阅读 · 5 评论 -
FFMPEG 合并视频文件(无损)
FFMPEG 合并视频文件(无损)前言最近在做视频转码相关业务,但是片源商给了一些DVD的零散视频片段,需要自己去合并片段并进行业务转码,本篇文章主要记录视频合并的过程及常见的合并方式。环境FFMPEG BUILDS 4.4.1FFmpeg BuildsGeForce GTX 1060(NVIDIA)显卡支持列表windows 10OVB格式视频文件VTS_01_1.VOBVTS_01_2.VOBVTS_01_3.VOBVTS_01_4.VOBVTS_01_5.原创 2021-11-25 11:49:51 · 2967 阅读 · 0 评论 -
使用 FFmpeg 生成 ts 切片并使用 AES-128 加密
前言最近有个需求,需要将服务器视频资源进行加密提供给客户端播放,防止用户盗用视频。常用的加密方式m3u8切片加密(本文使用)各种在线播放视频的网站广泛使用的技术,切片同样是使用AES加密算法。优点:各种浏览器,手机,小程序都能兼容,通用性很好。缺点:由于是公开的算法,还原也十分简单,有很多影音嗅探工具能直接下载还原,加密效果很弱,防小白可以,聊胜于无。防翻录:无文件流加密采用异或或者AES等文件流加密方式,对文件数据进行处理。播放时动态解密相应的数据到内存再播放。优点:加密和解密原创 2021-05-08 16:02:18 · 7276 阅读 · 8 评论