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)

主要分为以下几类视频:

  1. SD Content and Below
  2. HD Content and above
  3. Gaming
  4. 4K
  5. HDR
  6. Full Sequences

Contributing Source Code to AOM(贡献源码指导方法)

使用ffmpeg 将视频转换为 av1 格式

  1. 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.mp4

    ffmpeg -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

  2. 把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

  3. 把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

  4. 一些杂项

    ffmpeg -buildconf

    ffmpeg -i infile.mkv -c:v libsvtav1 -preset 10 -crf 35 -c:a copy outfile.mkv

    ffmpeg -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.mkv

    ffmpeg -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.mkv

    ffmpeg -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

相关推荐
电鱼智能的电小鱼4 小时前
基于电鱼 AI 工控机的智慧工地视频智能分析方案——边缘端AI检测,实现无人值守下的实时安全预警
网络·人工智能·嵌入式硬件·算法·安全·音视频
音视频牛哥6 小时前
从协议规范和使用场景探讨为什么SmartMediaKit没有支持DASH
人工智能·音视频·大牛直播sdk·dash·dash还是rtmp·dash还是rtsp·dash还是hls
音视频牛哥7 小时前
SmartMediaKit:如何让智能系统早人一步“跟上现实”的时间架构--从实时流媒体到系统智能的演进
人工智能·计算机视觉·音视频·音视频开发·具身智能·十五五规划具身智能·smartmediakit
音视频牛哥8 小时前
超清≠清晰:视频系统里的分辨率陷阱与秩序真相
人工智能·机器学习·计算机视觉·音视频·大牛直播sdk·rtsp播放器rtmp播放器·smartmediakit
johnny2338 小时前
AI视频创作工具汇总:MoneyPrinterTurbo、KrillinAI、NarratoAI、ViMax
人工智能·音视频
EasyCVR12 小时前
视频融合平台EasyCVR级联失败问题排查:请求上级播放后,视频为何无法打开?
音视频
ACP广源盛1392462567313 小时前
(ACP广源盛)GSV2231---DisplayPort 1.4 MST 到 HDMI 2.0/DP/Type-C 转换器(带嵌入式 MCU)
c语言·开发语言·单片机·嵌入式硬件·音视频·mst
范纹杉想快点毕业14 小时前
12个月嵌入式进阶计划ZYNQ 系列芯片嵌入式与硬件系统知识学习全计划(基于国内视频资源)
c语言·arm开发·单片机·嵌入式硬件·学习·fpga开发·音视频
Hody9118 小时前
【XR技术介绍】空间音频(Spatial Audio):原理是什么?如何让声音听起来像是从你身后传来的?
音视频·xr
jiushun_suanli19 小时前
AI生成音频:技术概述与实践指南
人工智能·经验分享·音视频