From patchwork Sun Sep 6 10:40:22 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ze Yuan X-Patchwork-Id: 22128 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 0513944B258 for ; Sun, 6 Sep 2020 13:40:32 +0300 (EEST) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id CB5DF680B4C; Sun, 6 Sep 2020 13:40:31 +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-dm6nam11olkn2107.outbound.protection.outlook.com [40.92.19.107]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 39DF16803CE for ; Sun, 6 Sep 2020 13:40:25 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=f5vHSVKA7WJbYhvmvjP+DaoezHChXg24G0F52UKKi3iIAV6zec6mAtSTc9hp3fakJo8nQgU5W+A9G9LfLrJC4uOsEMy5eaC4LpDEh7miGYoznR/iVqTl6493p2zBuq+yH8EO+ENfVQ/pAv2hg/eATwID+JxUQoLtsbGKexB0dJ4Bn0f1FJVUU4S2OA+LSpr2YHBqMacl9v61G2P7a9sTqGH/iatJqiWafS20S5ojmUFaOnsytg1U/e6Mo6N9BaNBzDDfz38D4hvRws4WaUXkU+PoVNY1G06at1umXPFxjFtROHr7guyiS7pTpAMY997cnFDGY4BdHuL2ZnPN9Xoz0g== 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=sn6dg84IibQ8aH4Ne2JnintaYkGNGw5psolFOVgz1f4=; b=SWfH8Quh/9yO5YaCffKsQ/zvgzEA01LiTCz/5lE08/Nzwutz5PnabVXmXByx920GGu2B4VRYtuezPj21ZwmKoKG7Ijw4MTguocZp/VRQ+awiO1ufCPajLL7+o3GXY1d8PO6Borv/7lkayqzBqRhwyGa7Sg4B1NubVV0oxNfyswhgBD7qaE40v6m8eRhcESkyN9RnOLzszxJbq0stFb0PQU5AOdYRx5qq57q61f0VseHsB9lZunpTCVnonRjf8iTZIsPYGkEu63qwr9Yn+OWd+lzY1GvkMoNmU9eJtGxdlG8bbboL+TQcJeuWDbVyB9lzbCvaJv/MAXgGGYwySD6YAw== 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=sn6dg84IibQ8aH4Ne2JnintaYkGNGw5psolFOVgz1f4=; b=j/JBgLWZFfzpJ8gjxrZjfS35nGwIv0d+sr2DcnqetxrMn0Fb2lgREt877em6Z6zJhBaTtEoTzcilFMAIMT8AhVfNyC5KxYEEDBkEYpI0Hy/Y4+tSBU0HrC6j0p7HIwaUl7hPxBHD0cJcApYQnBHyg0CgLNwkdnfcycoKdLnVMUMN7/lReoFvAX6RAgPQJoDIrQw6wTd3jbbfGppaqJ9QPWr9Ivb34uuXZlVt51n/WWwXn6Tid8g2szZRFPN9zf1hxusAtuZoDJT1g88YO/F/NuJXWc0gVSyWsueDD52W68VC9nkqWcCBn/kPsNnJgZg39apTX26a1z8pLz0dfxuDRw== Received: from DM6NAM11FT030.eop-nam11.prod.protection.outlook.com (2a01:111:e400:fc4d::42) by DM6NAM11HT178.eop-nam11.prod.protection.outlook.com (2a01:111:e400:fc4d::200) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3326.21; Sun, 6 Sep 2020 10:40:22 +0000 Received: from BYAPR03MB4536.namprd03.prod.outlook.com (2a01:111:e400:fc4d::49) by DM6NAM11FT030.mail.protection.outlook.com (2a01:111:e400:fc4d::146) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3326.19 via Frontend Transport; Sun, 6 Sep 2020 10:40:22 +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.016; Sun, 6 Sep 2020 10:40:22 +0000 From: Ze Yuan To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [PATCH V2] Added MKV tag for AVS2 video codec Thread-Index: AQHWhDofcbYRNopGIU2bka51rOssgg== Date: Sun, 6 Sep 2020 10:40:22 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-incomingtopheadermarker: OriginalChecksum:56F744167F1F67BF6018FA1B8326768FA276AF5E5DBD6B69678ED0F14B563398; UpperCasedChecksum:9D0BFF60AD347B82187E7BF72625C4C7201D5F45FBCB09CA3B6FBE9C21012751; SizeAsReceived:6696; Count:42 x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [d8crHs/8hdbyVUtzdgWtMZIQ4I8L1Xnm] x-ms-publictraffictype: Email x-incomingheadercount: 42 x-eopattributedmessage: 0 x-ms-office365-filtering-correlation-id: 01b06f9a-a4f8-440b-95c9-08d85251421a x-ms-traffictypediagnostic: DM6NAM11HT178: x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: mX+AaSWFKhX1ZJjM5NcavJjxGpMDR1spMVWS4o1+u1frUqHM0D8hM03dvLRnZugA+zpHKSxbt7lreI2JXia1IxD3OzLIHV4STk0UgguptKmQCUSIc6zjqVdjrRUbqcppLWagVrL+rvmtFfExYpVEZItMyCcNSZACqXh2oD3WgS+dWDCnuDLqVEQo4bXNo4HwUYnSekU6yPw+MUoXe6seMz2cUf8VOEnTcKR/npIcTIjuDifI+KLuxi9HGneRU/nr x-ms-exchange-antispam-messagedata: CU8XzvmwlaURddtpkgFR3fpl5J2kmweF2B6Px2a0s+fjZTLZAZLGhKnXIEEkE46/nlrG2lgXa2OnVg2513S+RTwTbdEnhUwYcI+kwjhkxHFP55uLNT7d+BQFMTyRzG3c3y1FVAaWTo6cSoAGpNEUZQ== 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: DM6NAM11FT030.eop-nam11.prod.protection.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 01b06f9a-a4f8-440b-95c9-08d85251421a X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Sep 2020 10:40:22.6313 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Internet X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6NAM11HT178 Subject: [FFmpeg-devel] [PATCH V2] 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] 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/xatabhk/matroska-specification/blob/master/codec_specs.md) 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},