AV1 视频编码标准资源
AV1 视频编码标准资源
A Progress Report: The Alliance for Open Media and the AV1 Codec
Alliance for Open Media(开放媒体联盟/AV1官网)
aomanalyzer
AOM ANALYZER
TEST CLIPS(测试视频)
(Download each of the the CIF clips found there, in YUV4MPEG (y4m) format, to the directory you created)
主要分为以下几类视频:
- SD Content and Below
- HD Content and above
- Gaming
- 4K
- HDR
- Full Sequences
Contributing Source Code to AOM(贡献源码指导方法)
使用ffmpeg 将视频转换为 av1 格式
- ffmpeg 官网参考: https://trac.ffmpeg.org/wiki/Encode/AV1
ffmpeg -i input.mp4 -c:v libaom-av1 -crf 30 av1_test.mkv
ffmpeg -i input.mp4 -c:v libaom-av1 -crf 30 -b:v 2000k output.mkv
ffmpeg -i input.mp4 -c:v libaom-av1 -minrate 500k -b:v 2000k -maxrate 2500k output.mp4ffmpeg -i input.mp4 -c:v libsvtav1 -crf 35 svtav1_test.mp4
ffmpeg -i input.mp4 -c:a copy -c:v libsvtav1 -preset 8 -crf 35 svtav1_test.mp4
ffmpeg -i input.mp4 -c:v av1_amf -g 60 output.mp4
- 把mp4 转换为 av1 格式(libxavs2)
:: mp4转avs
ffmpeg -i ./test.mp4 -vcodec libxavs2 -an output.avs:: mp4封装转mkv封装,视频采用avs2编码,音频copy
ffmpeg -i ./test.mp4 -vcodec libxavs2 -acodec copy output.mkv
- 把mp4 转换为 av1 格式(libaom-av1/libsvtav1)
:: 把mp4文件中的h264格式转码为av1格式,使用libaom-av1编码器
:: 这个转换速度很慢,2分钟720P视频30分钟没有转换完成
ffmpeg -i h264_mp4.mp4 -c:v libaom-av1 -c:a copy -strict -2 h264_mp4_av1.mp4
ffplay -window_title test_play -x 720 -y 480 h264_mp4_av1.mp4:: 使用 libsvtav1 方式转换很快,2分钟720P视频大约10秒转换完成
ffmpeg -i h264_mp4.mp4 -c:v libsvtav1 -crf 35 h264_mp4_svtav1.mp4
ffplay -window_title test_play -x 720 -y 480 h264_mp4_svtav1.mp4解码示例:使用libaom-av1编码器把mp4文件中的av1视频格式解码为yuv的原始数据
ffmpeg -c:v libaom-av1 -i h264_mp4_av1.mp4 -f rawvideo h264_mp4_av1.yuv
- 一些杂项
ffmpeg -buildconfffmpeg -i infile.mkv -c:v libsvtav1 -preset 10 -crf 35 -c:a copy outfile.mkvffmpeg -i infile.mkv -c:v libsvtav1 -preset 5 -crf 32 -g 240 -pix_fmt yuv420p10le -svtav1-params tune=0:film-grain=8 -c:a copy outfile.mkvffmpeg -i infile.mkv -c:v libsvtav1 -preset 2 -crf 25 -g 24 -pix_fmt yuv420p10le -svtav1-params tune=0:film-grain=8 -c:a copy outfile.mkvffmpeg -i infile.mkv -map 0:v:0 -pix_fmt yuv420p10le -f yuv4mpegpipe -strict -1 - | SvtAv1EncApp -i stdin --preset 5 --keyint 240 --input-depth 10 --crf 32 --film-grain 8 --tune 0 -b outfile.ivf
ffmpeg -i outfile.ivf -i infile.mkv -map 0:v -map 1:a:0 -c:v copy -c:a copy outfile.mkv
参考
ffmpeg 集成av1
ffmpeg 编译和配置
[Linux ] 编译 ffmpeg 使用 AV1 编码 svt_av1 编码器
FFmpeg 编译支持AV1编解码器libaom-av1
iOS FFmpeg集成支持AV1解码器dav1d并将AV1转为MP4
相关文章:
AV1 视频编码标准资源
AV1 视频编码标准资源 A Progress Report: The Alliance for Open Media and the AV1 Codec Alliance for Open Media(开放媒体联盟/AV1官网) aomanalyzer AOM ANALYZER TEST CLIPS(测试视频) (Download each of the the CIF clips found there, in YUV4MPEG (y4m) format…...
pycharm远程连接miniconda完整过程,以及遇到的问题解决
问题1:no-zero exit code(126) env: ‘/home/user2/miniconda3/envs/ihan/bin/python3’: Too many levels of symbolic links Python interpreter process exited with a non-zero exit code 126 因为选择的新建导致太多软连接,先在服务器上建好虚拟环…...
leetcode:2678. 老人的数目(python3解法)
难度:简单 给你一个下标从 0 开始的字符串 details 。details 中每个元素都是一位乘客的信息,信息用长度为 15 的字符串表示,表示方式如下: 前十个字符是乘客的手机号码。接下来的一个字符是乘客的性别。接下来两个字符是乘客的年…...
【马蹄集】—— 概率论专题:第二类斯特林数
概率论专题:第二类斯特林数 目录 MT2224 矩阵乘法MT2231 越狱MT2232 找朋友MT2233 盒子与球MT2234 点餐 MT2224 矩阵乘法 难度:黄金 时间限制:5秒 占用内存:128M 题目描述 输入两个矩阵,第一个矩阵尺寸为 l…...
spring中基础核心接口总结
理解这几个接口,及其实现类就可以快速了解spring,具体的用法参考其他spring资料 1.BeanFactory最基础最核心的接口 重要的实现类有:XmlBeanFactory,以及ApplicationContext接口下的类 2.Resource接口,可以通用地访问文件资源 1)ClassPathResource:读取…...
最新Tuxera NTFS2024破解版mac读写NTFS磁盘工具
Tuxera NTFS for Mac是一款Mac系统NTFS磁盘读写软件。在系统默认状态下,MacOSX只能实现对NTFS的读取功能,Tuxera NTFS可以帮助MacOS 系统的电脑顺利实现对NTFS分区的读/写功能。Tuxera NTFS 2024完美兼容最新版本的MacOS 11 Big Sur,在M1芯片…...
【标准化封装 SOT系列 】 E SOT-89
〇、SOT-89 这个封装也比较常见,但并不易错。 一、E部分 SOT-89 参数 pin-pin 间距1.5mm body size 4.52.5 二、符合当前标准的典型举例 名称pin 数厂家 body DE矩形 (mm)SOT-894Mini-Circuits – PGA-102 — 4.39/4.62.29/2.59 上图 MiniCircuits 也称DF78…...
【建立单链表:头插法,尾插法;循环列表,带尾指针的循环链表合并(将Tb合并在Ta之后)】
文章目录 一、单链表的基本操作的实现1.建立单链表:头插法----元素插入在链表头部,也叫头插法。2.建立单链表:尾插法----元素插入在链表尾部,也叫尾插法。 二、线性表的链式表示和实现1.循环列表2.带尾指针的循环链表合并…...
图论+线性基高斯消元与主元:1019T2 / P4151
http://cplusoj.com/d/senior/p/SS231019B 相当于图上选一条链和一堆环 考虑dfs生成树。 则链是两条从根出发的链 环是每条返祖边组成的环 所以环和链的异或和可以求出来 链的放到线性基里 然后线性基通过高斯消元求主元(贪心思想,主元可以令那一位…...
Django REST Framework完整教程-RESTful规范-序列化和反序列数据-数据视图
文章目录 1.简介及安装2.案例模型2.1.创建模型2.2.安装mysql必要组件2.3.管理后台转中文2.4.启动后台 3.数据序列化4.RESTful规范4.1.协议、域名和版本4.2.uri(统一资源标识符)4.3.查增删改4.4.过滤信息(Filtering)4.5.状态码(Status Codes&a…...
float、double类型的转化和判断为零问题
1、将字符串转化为float、double 浮点数在内存中的存储机制和整形数据不同,有舍入误差,在计算机中用近似表示任意某个实数。具体来说,这个数由一个整数或定点数(即尾数)乘以某个基数(计算机中通常是2&…...
强大的虚拟机软件 VMware Fusion Pro 13中文最新 for mac
VMware Fusion Pro是一款虚拟化软件,它允许在Mac电脑上同时运行Windows和其他操作系统,而无需重启电脑,它采用了领先的虚拟化技术,能够保证在Mac电脑在同时运行多个操作系统时表现出极高的效率和稳定性。 VMware Fusion Pro具有以…...
SystemVerilog Assertions应用指南 Chapter1.37 使用局部变量的SVA
在序列或者属性的内部可以局部定义变量,而且可以对这种变量进行赋值。变量接着子序列放置,用逗号隔开。如果子序列匹配,那么变量赋值语句执行。每次序列被尝试匹配时,会产生变量的一个新的备份。 module cubed(enable1, a, aa, clk);input logic [7:0] a; input logic enable1,…...
Linux实现无需手动输入密码的自动化SSH身份验证
SSH密钥身份验证是一种安全的方式,使您能够在无需手动输入密码的情况下连接到远程服务器。以下是如何设置SSH密钥身份验证,以便您的脚本能够自动运行: 步骤 生成SSH密钥对: 在您的本地系统上生成SSH密钥对。如果您尚未生成,请使用…...
CSS 效果 圆形里一个文字居中
效果实现源码: 宽度,高度必须确认,且相等 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Title</title><style>.circlew {width: 45px;height: 45p…...
排序算法,冒泡排序算法及优化,选择排序SelectionSort,快速排序(递归-分区)
一、冒泡排序算法: 介绍: 冒泡排序(Bubble Sort)是一种简单直观的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需…...
编写内联函数求解 2x²+4x+5的值,并用主函数调用该函数
动态内存分配可以根据实际需要在程序运行过程中动态地申请内存空间,这种内存空间的分配和释放是由程序员自己管理的,因此也被称为手动内存分配。 C++ 中,动态内存的分配和释放是通过 new 和 delete 操作符进行的。new 操作符用于在堆内存上为对象动态分配空间,dele…...
【Release】Photoshop ICO file format plug-in 3.0
【Introduction】 The Photoshop ICO plug-in is a file format plug-in developed for Photoshop, which allows Photoshop to directly read and write ICO format files. Because Photoshop has powerful pixel bitmap editing functions, it has many users and a good us…...
List.of() Vs Arrays.asList()
java中list.of和Arrays.asList方法有什么区别? 简介 Java 提供了几种用于创建列表的方便方法,包括 List.of 和 Arrays.aslist。尽管这两种方法都可以很简单的创建集合对象,但它们实际上是有一些显著差异的。本文将介绍 Java 中的 List.of()…...
机器学习-计算数据之间的距离
目录 欧氏距离 欧氏距离应用场景: 聚类分析:在聚类算法中(K-means)中,可以使用欧式距离来衡量数据点之间的相似性或距离,以便于将他们划分到不用的簇中。特征匹配:在计算机视觉和图像处理中,可以使用欧氏…...
5分钟轻松掌握:WebSite-Downloader 完整网站离线下载指南
5分钟轻松掌握:WebSite-Downloader 完整网站离线下载指南 【免费下载链接】WebSite-Downloader 项目地址: https://gitcode.com/gh_mirrors/web/WebSite-Downloader 想要永久保存心爱的网站内容吗?WebSite-Downloader 是一款基于 Python 开发的强…...
别再只看FLOPs了!从ShuffleNetV2的4条设计准则,聊聊移动端CNN模型怎么才算真的‘快’
移动端CNN模型效率优化:超越FLOPs的实战设计思维 在移动设备上部署卷积神经网络时,许多开发者都曾遇到过这样的困惑:为什么FLOPs更低的模型在实际推理中反而跑得更慢?这个看似矛盾的现象背后,隐藏着模型效率评估的深层…...
为什么 Agent 还要分成多个?多 Agent 到底在解决什么问题
为什么 Agent 还要分成多个?多 Agent 到底在解决什么问题前面我们已经顺着一条很清晰的线往下走:先讲 Agent 为什么会跑偏,再讲怎么下任务、怎么做规划、怎么管理状态、怎么评估和调试;接着又进入框架层,讲了 LangChai…...
技术评估中的成果检验与价值判断
技术评估中的成果检验与价值判断 在科技快速发展的今天,技术评估成为衡量创新成果的重要工具。无论是科研项目、企业研发还是政策制定,成果检验与价值判断都直接影响资源的分配与决策的方向。如何科学、客观地评估技术的实际效果与社会价值,…...
使用VS + VS Code + Cocos2d-x写游戏
Cocos2d-x是跨平台的2D游戏开发框架。 注意:必须用VS才能编译。 1 环境 1.1 Python 2.7 注意:必须下载Python2.7,3.x不行。 Python2.7下载地址,需要勾选Add python.exe to Path, 否则需要在系统环境变量Path添加Pyt…...
别再到处找封装了!手把手教你用立创EDA建立个人专属元件库(附0603电阻完整案例)
立创EDA实战:从零构建高复用性个人元件库的完整方法论 在电子设计领域,效率往往隐藏在那些被忽视的细节中。想象一下这样的场景:深夜赶项目时突然需要用一个特殊封装的传感器,翻遍全网找不到合适的模型;团队协作时因为…...
智能推荐系统的算法原理与工程化实现方案
智能推荐系统已成为互联网时代信息分发的核心技术,其通过算法模型精准匹配用户与内容,广泛应用于电商、短视频、新闻资讯等领域。本文将深入剖析其核心算法原理与工程化落地方案,为读者揭示从数据到推荐的全链路逻辑。推荐算法核心原理推荐系…...
给FGUI编辑器加点料:手把手教你用Lua写一个自定义Inspector面板
给FGUI编辑器加点料:手把手教你用Lua写一个自定义Inspector面板 在UI开发领域,效率工具的价值往往被严重低估。当你第20次重复点击相同的属性面板,或是需要在不同组件间来回切换检查参数时,一个量身定制的Inspector面板能节省的时…...
【超详细】四阶龙格-库塔法(RK4)深度解析|一文吃透微分方程求解+MATLAB完整可视化代码
文章目录🌧️ 序章:雨滴下落的轨迹,藏着数值计算的诗意🔍 直观理解:为什么我们需要RK4?微分方程无法直接求解的现实困境常见数值方法的缺陷🧭 RK4 核心思想:用四次试探,走…...
XPack-MCP-Marketplace:AI时代的“应用商店”,一键部署与管理MCP服务
1. 项目概述:一个AI时代的“应用商店”雏形最近在折腾AI应用开发的朋友,估计都绕不开一个词:MCP(Model Context Protocol)。简单来说,它就像给AI大模型(比如ChatGPT、Claude)装上了一…...
