From patchwork Tue Sep 8 07:03:49 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ze Yuan X-Patchwork-Id: 22164 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 4D29B44AD5F for ; Tue, 8 Sep 2020 10:18:34 +0300 (EEST) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 275FC68AB33; Tue, 8 Sep 2020 10:18:34 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11olkn2048.outbound.protection.outlook.com [40.92.19.48]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 5D461687FAE for ; Tue, 8 Sep 2020 10:18:27 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=k3hlAHMAbRBDVU9YmlkxSZnDDoDc+71zMVSB/c9GeS+2NS187+NwkOepNLGfpEOAd8TUWXxqkPIxQCIJEJnvyapNSouKFpqretG2RslEsRnR6ndNP+rQ/K5+vb+rGyerfoFfVdrAnw8ezJNdVsyk1c8P5BP2MOZsEbfSZKdvwDd3bLj47NGwrqBhtwOZ+bCrgKog3Kc2HI3wb9l7cl/p96oDwx8oU8u25toPN9P7Vy5CmxUTotlQnDOGJKV5ntHdCnLyAZnExFzQGXyPt0Jz6kLI+lgxFJPgFWnLB1jyhc/7QjLIGTKN3PaW92VRfQ38tg3bsbVYE0CcoNBRRWL84w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=L5UuUpX/fzZ/be50pU9UyirX544mw/4FyQie3X5IyOE=; b=AS2unfxnqjiIQAX4O/XHIbuaMV+r1ZYWftPSDluUe2aR2/NkoXfRWUlHlZ/OOp3yg/X6F0++iPRTSTfQoQkiI6wX3JleYbM8Vgug563KG8Ra6y0pSIA0ORDfK16keVCsXcEyq/iQXiHZ79khAK5hPfLp5zFlQipULe2PR0tRpnKmqhHUvsqXRxv6RpSdMBJUOqPjV0hWNu/EYVuHFd1VRnS6ndQK4pzOlDVVljCR96N2i/AhI17r5UltLRwsjmjb/pFn4I91eSdPZLVX9irs1TmKk/tYz5WBek4HDeIPpE/na3SPVdY9GmZs7KcW0B6oGnV41e8Q5T2NI7zkYmM/7A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=L5UuUpX/fzZ/be50pU9UyirX544mw/4FyQie3X5IyOE=; b=B5dNszqRYHYWzm0khP0G4IdK6zdRGcP/L0NwIjAjziEAfbI6gAA8YKjCFFkFteRzbXON5f1a8T+V7p00yaAKbmb1dppKv9ZCHqscr9o/FlEvQ6DD3l2Jz9CuPt1tpiDPHBI42Hq8VwZBw5pB2VKJmsSIlydJnLKRAeC2NqiYu4NYP+gVhfX8oknQ0hED+eo3QRWWNOaym224zXx/X4Sw6kL5gZiFFYlntCHOs/vN0007Mkfo0FmTSiXXMTRE+vKvk/yBsmkyL8Yb4Aw0/nBdGwnSUwxfG77LuZ7U0jPp3m17xNLK5VMdpyNQLVgoeFAOKN8DCxGUqbQsfvxdgLyCzg== Received: from DM6NAM11FT068.eop-nam11.prod.protection.outlook.com (2a01:111:e400:fc4d::48) by DM6NAM11HT221.eop-nam11.prod.protection.outlook.com (2a01:111:e400:fc4d::338) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3326.21; Tue, 8 Sep 2020 07:03:49 +0000 Received: from BYAPR03MB4536.namprd03.prod.outlook.com (2a01:111:e400:fc4d::53) by DM6NAM11FT068.mail.protection.outlook.com (2a01:111:e400:fc4d::323) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3326.19 via Frontend Transport; Tue, 8 Sep 2020 07:03:49 +0000 Received: from BYAPR03MB4536.namprd03.prod.outlook.com ([fe80::39a2:1b95:f2c6:f668]) by BYAPR03MB4536.namprd03.prod.outlook.com ([fe80::39a2:1b95:f2c6:f668%4]) with mapi id 15.20.3348.019; Tue, 8 Sep 2020 07:03:49 +0000 From: Ze Yuan To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: Added MKV tag for AVS2 video codec Thread-Index: AQHWha4zpPXi1EdzT0OrjmQ6+umQpQ== Date: Tue, 8 Sep 2020 07:03:49 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-incomingtopheadermarker: OriginalChecksum:6C4B09B45E1CEFC60EB89DE67FF2DCC8661ADC2EBBB174AE305A24407D719082; UpperCasedChecksum:5EE98DA488359A98F17BE1751A92B44FF74F925605396078CC3AE3DA49864C10; SizeAsReceived:6637; Count:42 x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [5jcrwbkkhqsUBpaSWSB/2tyd4zDF1pV3] x-ms-publictraffictype: Email x-incomingheadercount: 42 x-eopattributedmessage: 0 x-ms-office365-filtering-correlation-id: 26b88b12-50a6-4530-0923-08d853c55665 x-ms-traffictypediagnostic: DM6NAM11HT221: x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: +IkfZW/h2QsQfxiL+Aim8908/lf8xl7EW9YPRMuZDc8zKRK7wBtrhFe3SnZf02J0N+vOhT7TNz1z4po7x3Fi+9YeyvF0Ml5lW8EU8E/Fqc2QhFhwCvtqTsJ/Jm+1ousFuZFsaxh6lxk4ANayaoAZBJ5DMqtHHNrvyZKfQ8xVPZZQ17MopDk6tjMWWgSndWMBR7Pz+7ojZgcmBt89rmROpcBdd0PKGatfXNFptTZRqbRZYxtv/RTWryBiNeyAbY7K x-ms-exchange-antispam-messagedata: vmDhZwkstrCmLYt2qgTLpV3wdp4qIUIay7G8SHwTc2RKpug4ZWso18IW/yt2vUl5sKnfPYBQfwi2x5n6bd5QnZi4yqEL7xzMCoNy9oDwhRfu+v0LK+dfZ+axAIBbBnX6fsr4eFQjLhE0lJbiYaf3Uw== x-ms-exchange-transport-forked: True Content-ID: MIME-Version: 1.0 X-OriginatorOrg: hotmail.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-AuthSource: DM6NAM11FT068.eop-nam11.prod.protection.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 26b88b12-50a6-4530-0923-08d853c55665 X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Sep 2020 07:03:49.5610 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Internet X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6NAM11HT221 Subject: [FFmpeg-devel] Added MKV tag for AVS2 video codec X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" From ea96e70874c87b003af1fb3fcd5c792b3292bf29 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=91=E5=A4=A9=E6=B3=A2?= Date: Sun, 6 Sep 2020 18:35:51 +0800 Subject: [PATCH V3] Added MKV tag for AVS2 video codec avs2 (IEEE 1857.4) video codec MKV spec: V_AVS2 Codec ID: V_AVS2 Codec Name: AVS2-P2/IEEE.1857.4 (https://github.com/cellar-wg/matroska-specification) Standard document: 1857.4-2018 - IEEE Standard for Second-Generation IEEE 1857 Video Coding (https://ieeexplore.ieee.org/document/8821610) Encoding tool: Ffmpeg with avs2 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 enabled: (https://github.com/xatabhk/FFmpeg-avs2-avs3/releases): Command line: ffplay xxxx_avs2.mkv` (2) VLC 3.0.x with avs2 enabled: https://github.com/xatabhk/vlc-3.0-avs2-avs3/releases (3) Mpc-hc 1.9.x with avs2 enabled: https://gitee.com/zhengtianbo/cavs-avs2-avs3_decoder_added_to_mpc_hc/releases Avs2-MKV samples: https://github.com/xatabhk/avs2-avs3-video-samples --- libavformat/matroska.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavformat/matroska.c b/libavformat/matroska.c index 7c56aba403..2ce60c6277 100644 --- a/libavformat/matroska.c +++ b/libavformat/matroska.c @@ -78,6 +78,7 @@ 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_DIRAC" , AV_CODEC_ID_DIRAC}, {"V_FFV1" , AV_CODEC_ID_FFV1}, {"V_MJPEG" , AV_CODEC_ID_MJPEG},