[FFmpeg-devel] Add MKV tags for AVS2(IEEE 1857.4) and AVS3(IEEE 1857.10) video codecs
Ze Yuan
naturalwalker at hotmail.com
Mon Jan 10 12:48:39 EET 2022
>From 4659b8ebcb516de24859c7f6203391a8f3f5ee2c Mon Sep 17 00:00:00 2001
From: TianBo Zheng <naturalwalker at hotmail.com>
Date: Mon, 10 Jan 2022 07:59:24 +0000
Subject: [PATCH] Add MKV tags for AVS2 and AVS3 codecs.
Signed-off-by: TianBo Zheng <naturalwalker at hotmail.com>
MKV codec mappings:
V_AVS2 and V_AVS3 (https://github.com/ietf-wg-cellar/matroska-specification/blob/master/codec_specs.md)
Encoding tool:
Ffmpeg with AVS2/AVS3 enabled: https://github.com/xatabhk/FFmpeg-avs2-avs3/releases
Command line:
ffmpeg -i xxxx.mp4 -vcodec avs2 -acodec copy xxxx_avs2.mkv
ffmpeg -i xxxx.mp4 -vcodec avs2 -speed_level 4 -acodec copy xxxx_avs2.mkv`
Players:
(1) Ffmpeg with avs2/avs3 enabled: (https://github.com/xatabhk/FFmpeg-avs2-avs3/releases):
Command line:
ffplay xxxx_avs2.mkv
ffplay xxxx_avs3.mkv
(2) VLC 3.0.x with AVS2/AVS3 enabled: https://github.com/xatabhk/vlc-3.0-avs2-avs3/releases
(3) Mpc-hc 1.9.x with AVS2/AVS3 enabled: https://gitee.com/zhengtianbo/cavs-avs2-avs3_decoder_added_to_mpc_hc/releases
AVS2/AVS3 MKV samples:
https://github.com/xatabhk/avs2-avs3-video-samples
---
libavformat/matroska.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/libavformat/matroska.c b/libavformat/matroska.c
index 7c56aba403..90d94b65bf 100644
--- a/libavformat/matroska.c
+++ b/libavformat/matroska.c
@@ -78,6 +78,8 @@ const CodecTags ff_mkv_codec_tags[]={
{"S_HDMV/TEXTST" , AV_CODEC_ID_HDMV_TEXT_SUBTITLE},
{"V_AV1" , AV_CODEC_ID_AV1},
+ {"V_AVS2" , AV_CODEC_ID_AVS2},
+ {"V_AVS3" , AV_CODEC_ID_AVS3},
{"V_DIRAC" , AV_CODEC_ID_DIRAC},
{"V_FFV1" , AV_CODEC_ID_FFV1},
{"V_MJPEG" , AV_CODEC_ID_MJPEG},
--
2.19.1
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-Add-MKV-tags-for-AVS2-and-AVS3-codecs.patch
Type: application/octet-stream
Size: 900 bytes
Desc: 0001-Add-MKV-tags-for-AVS2-and-AVS3-codecs.patch
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20220110/49a4660c/attachment.obj>
More information about the ffmpeg-devel
mailing list