正文: FFmpeg 源码分析 Part Three: YUV 先给出YUV格式的定义: YUV是被欧洲电视系统所采用的一种颜色编码方法(属于PAL),是PAL和SECAM模拟彩色电视制式采用的颜色空间。 YUV名词解释和原理: YUV的原理是,将亮度和色度分离,根据人眼的特性,相对于色度,人对亮度更敏感一些。 利用这个特性我们可以适当的减少色度的信息。 在YUV的三个字母中,“Y”表示亮
转载 2024-08-23 11:20:29
66阅读
 ffmpeg.exe -i F:/闪客之家/闪客之歌.mp3 -ab 56 -ar 22050 -b 500 -r 15 -s 320x240 f:/11.flvffmpeg -i F:/01.wmv -ab 56 -ar 22050 -b 500 -r 15 -s 320x240 f:/test.flv使用-ss参数 作用(time_off set the start time of
ffmpeg.exe -i F:\娱乐\动力之歌.mp3 -ab 56 -ar 22050 -b 500 -r 15 -s 320x240 f:\11.flv ffmpeg -i F:\01.wmv -ab 56 -ar 22050 -b 500 -r 15 -s 320x240 f:\test.flv 使用-ss参数 作用(time_off
 1、转码:1. ffmpeg -i 1.mp4 -vcodec h264 "output.mp4" 2. ffmpeg -i [input.file] -c:v libx264 output.mp42、压缩:1. ffmpeg -i input.mp4 -r 10 -b:a 32k output.mp4 2. ffmpeg -i "1.wav" -b:a 64k -acodec
转载 10月前
200阅读
FFmpeg在libavfilter模块提供音视频滤镜。所有的视频滤镜都注册在libavfilter/allfilters.c。我们也可以使用ffmpeg -filters命令行来查看当前支持的所有滤镜,前面-v代表视频。本篇文章主要介绍视频滤镜,包括:黑色检测、视频叠加、色彩均衡、去除水印、抗抖动、矩形标注、九宫格。关于视频滤镜的详细介绍,可查看官方文档:视频滤镜。音频滤镜可参考前面两篇文章:音
使用ffmpeg渲染内挂字幕卡顿问题定位。
原创 2024-09-27 23:59:03
152阅读
学习笔记基于 ffmpeg 0.9.1版本1.数据结构  (1) 基本概念编解码器、数据帧、媒体流和容器是数字媒体处理系统的四个基本概念。首先需要统一术语: 容器/文件(Conainer/File):即特定格式的多媒体文件。 媒体流(Stream):指时间轴上的一段连续数据,如一段声音数据,一段视频数据或一段字幕数据,可以是压缩的,也可以是非压缩的,压缩的数据需要
linux编译ffmpeg(一)网上有很多ffmpeg编译的方法,但乱七八糟的比较多,今天编译了一下,下面是步骤,需要的可以看下。一:需要的库     可以上官网上下载最新版,不想上官网的可以下载下面的库,然后将下面的库解压并编译 “./configure” 。 1:faac-1.28.tar 2:ffmpeg-2.5.3 3:lame-3.99.5 4:x26
转载 4月前
51阅读
流程下面附一张使用FFmpeg编码视频的流程图。使用该流程,不仅可以编码H.264的视频,而且可以编码MPEG4/MPEG2/VP8等等各种FFmpeg支持的视频。图中蓝色背景的函数是实际输出数据的函数。浅绿色的函数是视频编码的函数。简单介绍一下流程中各个函数的意义:av_register_all():注册FFmpeg所有编解码器。 avformat_alloc_output_context2(
转载 2024-04-01 09:41:44
134阅读
注:本文为了方便演示,都是在源文件目录下执行的命令,如果不同目录请使用具体路径视频中添加字幕首先看一下我的目录001.mp4 dianzan.mov r001.flv tx.wav 皮肤粗糙_棒棒-1.assimage.png给原视频文件001.mp4加上字幕文件
FFMPEG编译前言一、FFMPEG是什么二、怎么使用1.环境准备1.1源码下载1.2NDK环境下载2.源码编译2.1NDK编译2.2GCC编译3.引用总结Demo编译指令 前言最近想深入了解一下FFMPEG开源库的使用,于是着手从头弄一个轮子,然后按照自己的想法去造。 一、FFMPEG是什么这个就不解释了,很强大的视频编解码库,初学者就了解到这么多了,很多内容我准备一遍探索一遍去完善笔记。
转载 2023-09-25 14:06:23
106阅读
config.mak 来传递给 makefile ,还会生成 config.h 给 C 程序 include 引入。由于 configure 脚本的编译参数是非常多的,本文主要讲解一些比较常用的编译参数,一些特殊的编译参数,读者可通过以下命令查询。configure --help1,--logfile=FILE ,指定环境检测日志文件,默
  其实简单。吾之所以费了这么大的事情,关键就在于,试图在WIN7虚拟机上编译,于是有各种莫名其妙的错误。参考:https://www.jianshu.com/p/5f175dec9109。下载FFmpegInterophttps://github.com/microsoft/FFmpegInterop下载ffmpeg下载、解压、改名ffmpeg,放在FFmpegInterop下。...
原创 2021-08-07 10:01:45
1538阅读
其实简单。吾之所以费了这么大的事情,关键就在于,试图在WIN7虚拟机上编译,于是有各种莫名其妙的错误。参考:​​https://www.jianshu.com/p/5f175dec9109​​。下载FFmpegInterop​​https://github.com/microsoft/FFmpegInterop​​下载ffmpeg下载、解压、改名ffmpeg,放在FFmpegInterop下。MS
原创 2022-02-07 16:47:24
559阅读
以上,是我大二的时候用MenuBuilder做的界面,基本上是所见即所得吧,在图形化界面的制作中,也就是为每个按钮加上相应的再调用光盘中相应 的文件就可以了,这一点不难,但是,除了UI之外,我想借此聊下字幕制作的技术,虽然也只是相应软件的调用,但是,想做出比较炫的ASS特效的话,还是需 要自己来写一些代码或者运用一些小插件的。碟子做出之后,我总结过字幕组的全套技术,当然,这只是我
font-family 指的是字体比如 “宋体”,“微软雅黑”等等具体字体:微软雅黑、宋体、黑体、宋体等等字体系列:sans-serif、serf、monospace等常见字体系列(了解):1 无衬线字体(sans-serif)特点:文字笔画粗细均匀,并且首尾无装饰使用场景:网页中大多采用无衬线字体常见该系列字体:黑体、Arial2 衬线字体(serif)特点:文字笔画粗细不均匀,并且首
您将要创造的 Faker是由Francois Zaninotto创建的开源库,可为您的应用程序及其测试需求生成人工填充数据。 Faker可以在普通的PHP应用程序,Yii或Laravel等框架中使用,也可以在测试库中使用,例如我们在此早期的Envato Tuts +教程中与Codeception一起提到的库中。 在今天的教程中,我将回顾Faker的基本安装和使用及其功能。 正如
 ./configure --prefix=/usr/local/ffmpeg  --enable-pic --enable-shared  --enable-gpl --enable-nonfree --enable-postproc --enable-pthreads  --enable-libmp3lame --enable-libx264 --enable-libxvid --enabl
转载 2016-11-20 18:30:00
428阅读
2评论
一、安装MinGw+msys  下载mingw-get-setup.exe并安装,安装完成会弹出以下界面。    选中红色框几个选项,点击Installation->Apply Changes 进行安装。二、安装 ffmpeg 依赖  1、安装 yasm  下载yasm-1.3.0-win32.exe,将 yasm-1.3.0-win32.exe 重命名为 y...
转载 2021-08-30 10:47:32
900阅读
转自:http://www.hellotongtong.com/avwelcome/avbase-ffmpegcompile-intro.html  视频课程:https://edu.51cto.com/sd/5f2f31、安装相关工具打开终端,执行以下命令,安装相关工具:sudo apt-get install -y autoconf automake build-essential git l
转载 2020-11-12 14:16:04
594阅读
2点赞
  • 1
  • 2
  • 3
  • 4
  • 5