
音视频
文章平均质量分 63
半岛铁盒.
如果遇到10年前的自己,你最想对他说什么
展开
-
C++ 实现pcm 转wav
/ = 每秒字节数 : samples_per_sec * bits_per_sample / 8。// = 采样率 : 8000 | 6000 | 11025 | 16000。// = 每采样点字节数 : wBitsPerSample / 8。// = 量化比特数: 8 | 16。// = 通道数 : 1。//读取pcm 到内存。/* 默认wav音频头部数据 *///定义wav头,写入文件。/* wav音频头部格式 */原创 2023-02-28 14:49:38 · 1314 阅读 · 0 评论 -
ffmpeg 命令行 pcm 编码 opus
将16k,16bit,单声道的pcm裸流编码成opus裸流(不带ogg封装格式)将16k,16bit,单声道的pcm裸流编码成opus裸流(带ogg封装格式)原创 2022-11-11 15:48:19 · 1408 阅读 · 0 评论 -
ffmpeg 命令行 pcm 编码 MP3
s16le表示:s表示有符号,l表示小端。可以用 s16be代替,表示s有符号b表示大端。参数的顺序,如果是在源文件前是作用于源文件的。原创 2022-09-08 10:59:58 · 2144 阅读 · 0 评论 -
ffmpeg windows编译动态库、静态库
之前4月份的时候在公司没编译出来,直接用的别人编译好了的库做的开发,现在有时间了,花了半天的时间编译成功,包括Windows下.lib和.dll,使用Android NDK编译生成的静态库.a和动态库.so。, 傻瓜式安装,但是要自己配置环境变量,下载后在开始菜单能看到如下4个程序,我们使用的是MSYS2 MinGW 64-bit,我的安装目录是E:\msys64。,直接下载最新的就可以,解压后放到E:\msys64\home\ivan(如果你是C盘就放C:\msys64\home\你的用户名)转载 2022-08-23 20:34:37 · 1822 阅读 · 2 评论 -
ffmpeg 自定义IO与Seek
ffmpeg 自定义IO与Seek转载 2022-05-10 13:06:20 · 852 阅读 · 0 评论 -
ass、srt字幕颜色设置修改
[字幕]ASS/SRT字幕修改字体、大小、颜色的方法_雁山鳌水_新浪博客原创 2022-01-24 20:40:49 · 6430 阅读 · 0 评论 -
ffmpeg指定位置添加文字图片水印
FFmpeg命令详解_Android&Java&C-优快云博客利用ffmpeg实现添加图片水印和文字水印,添加多个水印。代码和命令实现及中文水印乱码_浪漫老狼的博客-优快云博客_ffmpeg添加文字水印1.同时添加图片背景与双语字幕sprintf(filter_des,"movie=%s[wm];[in][wm]overlay=%d:main_h-overlay_h-%d,subtitles=filename=%s:force_style='Fontname=%s原创 2021-12-24 17:45:16 · 2844 阅读 · 3 评论 -
ffmpeg 添加水印
ffmpeg中文水印乱码两种原因1.字符编码格式原因,中文必须是utf8编码格式的(我遇到的问题,在vs2013上写的中文,已做编码格式转码,放到centos7.2上编译运行也会出现中文乱码的问题,在Linux上把中文水印重新输入一遍就OK了)2.字体文件fontfile原因,最好去C:\Windows\Fonts目录下去找,比如说宋体,黑体这些是不会乱码的1.ffmpeg命令添加视频水印ffmpeg –i input.flv -acodec copy-vcodec copy -vf "转载 2021-12-23 11:04:43 · 5698 阅读 · 0 评论 -
ffmpeg支持的字体颜色种类
FFmpeg Utilities Documentation‘AliceBlue’0xF0F8FF‘AntiqueWhite’0xFAEBD7‘Aqua’0x00FFFF‘Aquamarine’0x7FFFD4‘Azure’0xF0FFFF‘Beige’0xF5F5DC‘Bisque’0xFFE4C4‘Black’0x000000‘BlanchedAlmond’0xFFEBCD‘Blue’0x0000FF‘BlueViole原创 2021-12-22 20:42:30 · 1433 阅读 · 0 评论 -
ass字幕格式解析
[V4+ Styles]Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV,EncodingSty.原创 2021-12-22 20:22:42 · 15998 阅读 · 0 评论 -
ffmpeg 视频字幕添加相关三方库
libx264下载地址:x264, the best H.264/AVC encoder - VideoLANIndex of /pub/videolan/x264/snapshots/libfreetype下载地址:The FreeType Projectfribidi下载地址:https://github.com/fribidi/fribidi/releases/download/v1.0.11/fribidi-1.0.11.tar.xzfontco.原创 2021-12-10 11:32:28 · 1974 阅读 · 0 评论 -
ffmpeg 常用小tip
1.代码设置日志输出等级av_log_set_level(AV_LOG_INFO);原创 2021-11-06 15:40:29 · 96 阅读 · 0 评论 -
ffmpeg同时添加视频字幕与背景,自定义字体,大小,位置
ffmpeg.exe -i sr.mp4 -c:v libx264 -c:a copy -vf "movie=background.png[wm];[i][wm]overlay=main_w-overlay_w-240:main_h-overlay_h-40,subtitles=zimu.srt:force_style='Fontname=黑体,Fontsize=14,Alignment=0,MarginL=60,MarginV=15'" -b:v 9997K output.mp4...原创 2021-10-08 18:30:00 · 4663 阅读 · 1 评论 -
ffmpeg编译命令
./configure --prefix=/usr/local/ffmpeg --pkg-config-flags="--static" --enable-gpl --enable-small --enable-nonfree --enable-libfdk-aac --enable-libx264 --enable-filter=delogo --enable-debug --disable-optimizations --enable-libmp3lame --disable-asm --enabl..原创 2021-09-26 17:32:02 · 1215 阅读 · 0 评论 -
flac文件格式
Flac中所有数值都是整形,大端模式,除非特别指出,否则数值都是unsigned的。一些概述:Flac比特流以“fLaC”开始,接着是必须的metadata块(STREAMINFO),然后是其他可选的metadata块,接着是音频帧。Flac做多可以支持到128类metadata,已经定义的包括下面几种:A。STREAMINFO:包含整个比特流的一些信息,如采样率、声道数、采样总数等。他一定是第一个metadata而且必须有。之后可以接其他metadata,这些metadata可以不用识别直原创 2021-09-24 17:15:08 · 389 阅读 · 0 评论 -
m4a文件格式分析
M4A是一种用于压缩MPEG-4编码文件的扩展名。MPEG-4官方扩展名是MP4格式,它包含了音频文件及视频文件。而MP4文件中标准的音频格式无疑就是M4A了。其实M4A格式以前并不知名,直到2007年苹果公司首次用M4A与AAC、ALAC等作为iTunes及iPod歌曲收录格式,它才逐渐使用广泛起来。M4a不受版权保护。文件格式:由很多box组成存储形式:box length(4bit 大端格式) + box type(4 bit) + box content (box lengt...原创 2021-09-23 19:27:53 · 7839 阅读 · 0 评论 -
MP4文件格式
mp4封装格式各box类型讲解及IBP帧计算 - 靑い空゛ - 博客园转载 2021-09-22 14:53:07 · 101 阅读 · 0 评论 -
speex 编码简介
Speex 技术介绍Speex 介绍 speex是近年来开发出的一套功能强大的语音引擎,能够实现高质量和低比特率的编码。它不仅提供了基于码激励线性预测(CELP)算法的编/解码模块,而且在其最新发布的版本中还提供了声音预处理和声学回声消除模块,为保障IP网络中的语音通信质量提供了技术手段。此外,Speex还具有压缩后的比特率低(3~44 kbps)的特点,并支持多种比特率。这些特点使得Speex特别适合VoIP, 音视频系统宽带和超宽带下的比特率Speex特点 (1)...转载 2021-09-17 17:13:53 · 8721 阅读 · 1 评论 -
wma文件格式详解
Wma 文件格式示意图: Wma 文件头 标准 TAG 帧 扩展 TAG 帧 音频 DATA 区 如下图绿色部分所示,前 16 个字节 (30 26 B2 75 8E 66 CF 11 A6 D9 00 AA 00 62 CE 6C) 用来标示该文件是否为 wma 文件,接下来的 8 个字节为一个整数,表示整个 WMA 文件头部的大小,这个头部里面包含了 Tag 信息等所有非音频信息,头部后面的是音频信息,我们在这里就不转载 2021-09-14 20:58:39 · 3349 阅读 · 0 评论 -
wav简介
wav是经典的Windows音频封装格式,数据本身格式一般为pcm,也支持一些编码格式数据,如aac编码。格式为文件头+数据形式,如果是pcm数据,则文件大小filesize=headsize+timeInSecond * sampleRate*channels*bitsPerSample/8。Wav格式遵循RIFF规范。RIFF,全称Resource Interchange File Format,是一种按照标记区块存储数据的通用文件存储格式,多用于存储音频、视频等多媒体数据。Micros...转载 2021-09-14 15:01:46 · 2963 阅读 · 0 评论 -
mp3简介
MP3全称MPEG 1 audio layer 3,其中MPEG(Moving Picture Experts Group)标准包括视频和音频标准,其中音频标准已制定出 MPEG-1、MPEG-2、MPEG-2 AAC和MPEG-4。MPEG-1和MPEG-2标准使用同一个音频编码解码族—— Layer1、Layer 2、Layer3。 它根据压缩质量和编码复杂程度进行划分的,分别对应MP1、MP2、MP3 这三种声音文件,并根据不同的用途,使用不同层次的编码。MPEG ...原创 2021-09-14 10:13:02 · 1462 阅读 · 1 评论 -
amr-nb amr-wb 编码
amr-nb: 自适应多速率窄带语音编码,主要应用于2G时代语音通讯,其以更加智能的方式解决信源和信道编码的速率分配问题,根据无线信道和传输状况来自适应地选择一种编码模式进行传输,使得无线资源的配置与利用更加灵活有效。支持8种速率(比特率)编码模式: 编码模式 编码名称 比特率 帧大小 帧头 Mode 0 AMR 4.75 4.75 kbi..原创 2021-09-13 17:39:30 · 3218 阅读 · 1 评论 -
音视频基础知识
音视频基础知识汇总1) 音频编码格式:*MPEG Audio Layer 1/2*MPEG Audio Layer 3(MP3)*MPEG2 AAC*MPEG4 AAC*Windows Media audeo v1/v2/7/8/9*RealAudio cook/sipro(real media series)*RealAudio AAC/AACPlus(real media series)*QDesign Music 2(apple series)是QDesign 公司开发的用于高原创 2021-05-15 18:20:05 · 397 阅读 · 0 评论