ffmpeg实战应用
文章平均质量分 89
以实战为线索,学习交流,深入ffmpeg源码编译、开发、应用部署的各个环节,掌握ffmpeg常见问题分析解决思路,提升开发实践能力。
Shinobi_Jack
这个作者很懒,什么都没留下…
展开
-
音视频开发库ffmpeg应用
dev版本为开发者版本,里面包含了开发者基于ffmpeg代码级别开发的include头文件lib库文件,但是不含动态库文件,所以ffmpeg的代码级别的开发者需要下dev+shared版本两个才能进行代码级别的开发。static版本包含了三个静态编译ffmpeg的工具"ffmpeg,ffplay,ffprobe",ffmpeg集成转码等功能,ffplay集成播放显示等功能,ffprobe集成格式查看等功能;视频播放器:你可以使用FFmpeg作为视频播放器的核心,只需要通过解析视频流,然后将视频帧展示出来。原创 2024-11-18 14:48:10 · 1220 阅读 · 0 评论 -
视频编码概述及应用
使用较低的压缩率来压缩视频,那么压缩后文件就会很大,但会得到很棒的视频质量。H.262是由ITULT的VCFG组织和ISO/IFC的MPEG组织联合制定的,所以制定完成后分别成为了两个组织的标准,正式名称是"ITU-T建议H.262"和"ISO/EC 13818-2" H.263是ITU-T为低于64kb/s的窄带通信信道制定的视频编码标准,它是在H.261基础上发展起来的.2).MPEG-2 在MPEG-1 的基础上开发的视频编码,它的质量远远好于MPEG-1, 是DVD-Video唯一指定的视频编码。原创 2024-11-16 14:04:00 · 770 阅读 · 0 评论 -
音视频基础
而HDR可以表达超出1的颜色值,拥有更大的颜色范围。比较专业的说法可能是以 A/B 这种方式,A 是「视频编解码方式」,B 是「视频封装格式」。视频分辨率:又称为图像分辨率,由视频的宽高组成,表示形式宽x高,常见的视频分辨率有480P、720P、1080P、2K(2048x1080/2160x1440)、4K(4096x2160/3840x2160)。视频封装格式,简称视频格式,相当于一种存放视频信息的容器,它里面包含了视频信息、音频信息和相关的配置信息(例如:视频和音频的关联信息、如何解码等)。原创 2024-11-16 14:38:25 · 1018 阅读 · 0 评论 -
CentOS7 编译ffmpeg wasm库
~~~~~~~~~~~~~~~~~~~~~~好事多磨,多一点耐心,少一些抱怨~~~~~~~~~~~~~~~~~~~注意:如果emcc -v 报错: 提示是python脚本错误,是因为系统安装的python 版本不兼容导致的。再次编译test.cpp, 测试验证,输出“test emcc”,说明emsdk安装,运行OK。根据提示报错,安装node 需要的libstdc++ 依赖库(折腾惨了!emsdk 安装正常运行后,言归正传,继续编译ffmpeg。一切OK,开启新的历程吧,加油!原创 2024-08-04 09:48:22 · 1163 阅读 · 0 评论 -
windows 下使用MSYS2编译ffmpeg
4).pacman -S mingw-w64-x86_64-toolchain mingw-w64-x86_64-ffmpeg 安装ffmpeg需要的库。2)./configure -- 配置参数 ,根据自己的需要配置(需要等较长时间,耐心点~~~)3).pacman -S git gcc make yasm pkg-config 安装编译工具和必要的库。1)cd 到ffmpeg的下载的路径下(注意:windows下\路径要改为/)3)make (需要等较长时间,耐心点~~~)原创 2024-08-04 09:47:03 · 573 阅读 · 0 评论 -
Wasm(WebAssembly) 编译环境搭建、浏览器调用
安装过程中,确保选中了“Add Node.js to PATH”选项,这样可以在任何地方通过命令行访问Node.js和npm。点击“Download”按钮,选择Windows版本(32位或64位)。访问Node.js官方网站:https://nodejs.org/因此,需要将test.html放到本地服务器或在线服务器中访问。运行测试node node_test.js 参数(数字)编写node_test.js文件。3)在node中调用wasm。5).设置到环境变量、验证。4)在浏览器中调用wasm。原创 2024-08-01 18:19:00 · 744 阅读 · 1 评论
分享