ffmpeg
文章平均质量分 82
白狼栈
http://www.manks.top
展开
-
ffmpeg入门篇-滤镜的基本使用
转发自白狼栈:查看原文滤镜什么是滤镜?百度百科介绍说“滤镜主要是用来实现图像的各种特殊效果…”。我们最早在ffmpeg是如何转码的一文中了解过滤镜,来回顾下当时的转码流程图。从图中可以看到滤镜前后画的是虚线,表示可有可无,在术语中,滤镜指的是在编码之前针对解码器解码出来的原始数据(即音视频帧)进行处理的动作,我们还可以称它为过滤器。ffmpeg内置了大概近400种滤镜,我们可以用 ffmpeg -filters 命令查看所有的滤镜,也可以用命令 ffmpeg -h filter=xxx 或者查看原创 2021-07-23 09:12:00 · 2073 阅读 · 2 评论 -
流的操作(二)如何选择流?
从流的操作(一)视频转音频引发的血案一文中我们了解到,流的选择,实际有两种方式,一种是ffmpeg自动选择,一种是设置参数手动选择。对于自动选择,ffmpeg默认选择规则如下:视频流:默认选择分辨率最高的流音频流:默认选择通道最多的流字幕流:默认选择第一个字幕编码器支持的字幕流对于视频流和音频流,如果分辨率相等或者通道相等则以第一个为准,数据流和附件流不支持自动选择,需要手动选择。自动选择的情况下,ffmpeg每种类型只会选择一路,举个例子ffmpeg -i r3.mp4 -hide_ba原创 2021-07-13 09:43:17 · 878 阅读 · 0 评论 -
流的操作(一)视频转音频引发的血案
转发自白狼栈:查看原文有些小伙伴看文章非常细心,对于上一节课不经意提到的一些边缘细节都比较在意,比如 -acodec、-vcodec、流复制等。其实这些都离不开我们今天要讲的重点——流。说起流,可能有很多小伙伴第一反应是流媒体,但是我们今天要说的是容器内流的类型。通过前面的介绍,相信你对容器内的音频(audio, a)和视频(video, v)都有了一些印象。除此之外,容器内流的类型还有字幕(subtitle, s)、附加数据(attachment, t)和普通数据(data, d)。我们重点介绍一下音原创 2021-07-05 11:45:27 · 872 阅读 · 0 评论 -
ffmpeg入门到实战-ffmpeg是怎么转码的?
转发自白狼栈:查看原文阅读目录视频是怎么被播放的?ffmpeg命令的格式ffmpeg转码输出的过程视频是怎么被播放的?我们知道,当下大多数播放器都是基于ffmpeg二次开发的。你有没有想过,你用播放器打开一个视频的时候,是怎么看到的画面,怎么听到的声音?我们用这张图简单描绘出视频被播放的流程。下面稍微解释下图中的含义。解封装:播放器将输入的封装格式(mp4、mkv)的数据分离,产生音频流和视频流两部分,注意此时这两部分数据还只是压缩的数据,类似分流,后面我们也会介绍如何从视频文件中原创 2021-06-28 09:28:48 · 686 阅读 · 1 评论 -
ffmpeg实战-音视频基础概念
转发自白狼栈:查看原文关于音视频,相信大家都看过电影(视频),听过音乐(音频),至少应该都知道mp4是视频文件,mp3是音频文件。对于一个音视频文件,都有哪些属性呢?以视频为例,我们可以通过 ffmpeg -i 命令查看媒体文件的信息。» ffmpeg -i r1ori.mp4原创 2021-06-22 12:14:58 · 353 阅读 · 0 评论 -
ffmpeg实战-音视频合成案例
转发自白狼栈:查看原文很多小伙伴私下里留言说,之前没接触过音视频,对于ffmpeg可以做什么还是有些懵。今天我们一起看下我们究竟可以用 ffmpeg 做什么?很多小伙伴应该都玩过抖音,你在“拍同款”的时候,有没有留意过“正在合成中”的提示,视频越长合成的时间越长,少则几秒多则几十秒,这个其实就是app本地在做视频合成。让用户等这么久,感觉体验很差。服务端可以合成吗,答案是“可以”。但其实ffmpeg在编码的时候,非常吃cpu和内存,尤其是cpu,服务器cpu100%都是家常便饭。那增加cpu不就完原创 2021-06-17 16:58:18 · 470 阅读 · 0 评论 -
ffmpeg安装之linux编译安装
转发自白狼栈:查看原文关于ffmpeg的安装,有的人可能要折腾很久,甚至折腾一个礼拜,究其原因,基本都是编译安装惹的祸。我们提供4种安装方式,最复杂的莫过于centos7上的编译安装。ffmpeg静态库下载安装在mac上安装ffmpeg在centos7上编译安装ffmpeg使用docker安装ffmpeg大家可以根据自己的喜好选择安装。为什么说在 linux 上编译安装 ffmpeg 最复杂?因为编译之前我们要安装很多扩展库,每个人的环境不同,要安装的编解码库或多或少都有些区别。lin原创 2021-05-31 19:02:17 · 582 阅读 · 2 评论 -
ffmpeg安装之mac安装
转发自白狼栈:[查看原文](http://www.manks.top/ffmpeg-install-mac.html)关于ffmpeg的安装,有的人可能要折腾很久,甚至折腾一个礼拜,究其原因,基本都是编译安装惹的祸。我们提供4种安装方式,最复杂的莫过于centos7上的编译安装。1. [ffmpeg静态库下载安装](http://www.manks.top/ffmpeg-install-static.html)2. [在mac上安装ffmpeg](http://www.manks.top/..原创 2021-05-30 15:42:51 · 2382 阅读 · 1 评论 -
ffmpeg安装之静态库下载
转发自白狼栈:查看原文关于ffmpeg的安装,有的人可能要折腾很久,甚至折腾一个礼拜,究其原因,基本都是编译安装惹的祸。我们提供4种安装方式,最复杂的莫过于centos7上的编译安装。ffmpeg静态库下载安装 在 mac上安装 ffmpeg 在 centos7 上编译安装ffmpeg 使用 docker 安装 ffmpeg大家可以根据自己的喜好选择安装。生产环境我们建议使用源码编译或者使用docker安装,后期我们线上实战的时候也会优先选择docker部署。为了统一规范,练习的原创 2021-05-20 18:38:00 · 1129 阅读 · 0 评论