From patchwork Tue Feb 1 04:35:59 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ze Yuan X-Patchwork-Id: 33968 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6602:2c4e:0:0:0:0 with SMTP id x14csp294995iov; Mon, 31 Jan 2022 20:36:17 -0800 (PST) X-Google-Smtp-Source: ABdhPJwlqAYFFiFYm7LKRZSimIL69k9LWsmfq6LMrjlXLN3sN9p1lBoVRzrQEA/RY+FCoSm2weer X-Received: by 2002:aa7:c6c8:: with SMTP id b8mr23729492eds.392.1643690177050; Mon, 31 Jan 2022 20:36:17 -0800 (PST) Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id b2si8403491ejl.631.2022.01.31.20.36.14; Mon, 31 Jan 2022 20:36:17 -0800 (PST) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@hotmail.com header.s=selector1 header.b="PBx/lZo5"; arc=fail (body hash mismatch); spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=hotmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id D143468B19A; Tue, 1 Feb 2022 06:36:10 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12olkn2075.outbound.protection.outlook.com [40.92.22.75]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 451B368AF12 for ; Tue, 1 Feb 2022 06:36:03 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=THOPkmSjLno8AQPhPh/N0f0tv4ATHNf5DTEi5+uIenG0aeuIpxls11o1qQz6G1SFDzTm9F4SqIk23e0DggIrdCRmRGV1rOa2bKvss0SNAIvnSQVEjyjUkHMRMBc7eiDS+ldxpFfBgnsfTh5XLhLHX6Iexcz3N+3nFp3tWYgKLh/nzVuaVJsJ5g8BZHn8g7lzRakqCfWz7VxFlWkoLXddMz3t6CvB4HZ/2uGmHa4OTgHS7RyQILi57DAM8CWk+NDmmO9fN84gbGZos6wCYttg5m/TdVOkizfXFcZ6x+f/MgI3/xRlVXYcPCsz2nt7HnSsf2Ppq47YBbRC5irCwLWqpQ== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=K3d0/epKO7rPnZ6iB90Wbh5mmNF6TT3fpPOLsuLgUyk=; b=GSXGieng1XC8gqVHyVZhesfCyJid9ZmVyY/w0lN1ThVoZ1NWU1Ob/LgFlA6283iKixYsudMNZN1pX+R966X/KrK9LgHGKZjeY0zLJfQfzUwInFrT55Rd5oMyFZYmc4l0tvA88LV/NoVF9s7kswxQ7Tm59WbPVe5mycutWebEmBC1JxXyZy7JGUz33tsM4NmY91Tx2ZL48QPuOtXSYya6t1GBXZ03CCci3MyhE6xTOZmB3S5HVsPBqpMUt6FKJLc0m/wIbUUuHosihqJuS3TAZme3GUk/oMDpO1UDTnByeeTghpN5+nya9bPTuBEN1ivyjsbgpnwii08Q3ZRz6mU8PA== 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=K3d0/epKO7rPnZ6iB90Wbh5mmNF6TT3fpPOLsuLgUyk=; b=PBx/lZo56+xp+ZNuqHfBOvK+r7fswqBC9DhBoQWgpCPGDgRdnVzjfq1/wsInY8PJZVKuglOoe3KymhoGwtKxv8ICNw1qEL//oMuVTzCgCLzL/yUUE3KrgR8uKj4rCD+gqpvB+khqichAfZdbcyS+4bj5XNE4Cd/vKSziWPgUCJEEwZ9v6sW0wOLc1YSQjqTq2+k8r9KMR7cgPLGAV6NA2clbRW5smvYCwmFN5QXj+OGcjPjSs+MWZ0a1o1fn8bkULlQeFn9XOCypW6zp6deLE+RIKJXS/puIOK2exYSUdAWnt6xSMfLnYjSQVVTRJ1WJ0mBzdaVU+dhDrkJUnaA0kg== Received: from BYAPR03MB4536.namprd03.prod.outlook.com (2603:10b6:a03:cb::25) by BYAPR03MB4423.namprd03.prod.outlook.com (2603:10b6:a03:c6::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4930.20; Tue, 1 Feb 2022 04:36:00 +0000 Received: from BYAPR03MB4536.namprd03.prod.outlook.com ([fe80::3c81:3c67:2fa6:a40b]) by BYAPR03MB4536.namprd03.prod.outlook.com ([fe80::3c81:3c67:2fa6:a40b%6]) with mapi id 15.20.4930.022; Tue, 1 Feb 2022 04:35:59 +0000 From: Ze Yuan To: ffmpeg-devel Thread-Topic: avformat/mkv: add mkv tags for AVS2 and AVS3 codecs. Thread-Index: AQHYFyU2CmlBfU/sXUOsed7NCvOsoQ== Date: Tue, 1 Feb 2022 04:35:59 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [jfISNLTaHIq6pgQu8pdPPBNEUkJnW5FS] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: c4479a13-13f2-4927-30b4-08d9e53c58ba x-ms-traffictypediagnostic: BYAPR03MB4423:EE_ x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: /FaSVxEzF3EyS297mi87ek8eQI2SrmSmG2TotE5tqlMu3lntr/mZtHMV8hIUHmblUvm7NCt03X6KgyUeNoqwL4WEfpAmoSdDGGpCRaJOP9m3S6UobSCVba8UBBjqsuegKlm230HgQlubgyQlyHvRa7dVjwOpaGPE3kaV3rJrB1jAIklSJA9lYqOwV3lr1kenwnt9I9ObGNTOCGkL2oNsH9bwC9CbFZctH4Qucu94A9WBS63cwYnxexpgvg7zCqWBpyoDvsyVjwsZZivsIBCgVDP2WiW0BtU+ubdnXltYxK2EJrXzyrjVYhYh/ydqFUrWByZneb3KsiZEdVML8CWj6hXyipEGZn9TL0OSxWuimG4odkvl0A18BvLtUXzlk4sgC1dfj6NUb4QS3L2eaRpwUnmfxy3yAm7+jz3i4Pe3XI5ylatxOGZmPbyxAgIs50a9HZ68/rOWoM0m/F2wphLI+q8zK+nl14H99J7ZoqDuLr5oePiDsSRwF/x8SG3EG5BbH7IPwWS4MO/TF1PZanDL+I6ogU8erYn6emCI7xwGk2SuBdctkw+ljyK6r/2iUWYOuIhenA6uKjtX6pwxv/MpQpou3P/bTr3dJQ47m9j2lHRBT8AMgtwzzdmDsZvtML4LERXab77Jb8EOUghp5OxkWFJFmqMN1pScb0W48KV51GU= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?q?6mIbyIHB1Gg6Rl0EBAmDN+q?= =?iso-8859-1?q?ialuOqyZ+gGf/rO5HyG4kW7AarWW5YEhcnZuvhUaBAH2JhK7mTIzfIZvqXNV?= =?iso-8859-1?q?GvLFY7frWPaBBfm/5kM0LsbhjpLv0nEuJal0VfN57sZwqNjFsM8qqSdoB09T?= =?iso-8859-1?q?nVAjQ9yTKku36yeMRHejoYJ07bktyqa+ekghvAsoAq3QNCVhqkJ+R+cY9pu5?= =?iso-8859-1?q?YGILG1ElFZmTWjd50pvQoigdifLzgV0lFy5aaV0U12b8RM2wCSFoGFA8PtDl?= =?iso-8859-1?q?sKFN9+Wg5NdBWBs8wiJv65EivWqelbRlpM+juNBHdTqHYzQeJ/jFwr0v5xov?= =?iso-8859-1?q?+HVfvksdUPY0AOiztdJwijWQAhAJP/MQ3Un/GEQ4W9Ue/t/DaDXSSw73WJYp?= =?iso-8859-1?q?q+VVtruLk93ZUK3QnRf4xxYceW5bIf8+pqc3eIo4kJjVmAsWKsLOMglKV9KC?= =?iso-8859-1?q?TA/bQeFViMwdtqlyUXgas1vgOHxKuQ8a4AhLgmMo7LZ+z+j3Tdu7YspwiH+Z?= =?iso-8859-1?q?p2P/INkIBiMQ1WVwrjvyQIxxSpunekW92Lib/yJpw1QPooOCv4S2wWfWeV0U?= =?iso-8859-1?q?j3326uDi/ty+oMry9WOmnWNhVhKyl6VJ/UA+9soLSFUnzcnzrext9nBwAxSb?= =?iso-8859-1?q?s1tMuiAlzEFCoV0QdorayLJZLyMAOwFgIEYBlH9PW8tK+nTcORf2sG+YlV8Q?= =?iso-8859-1?q?sglUZuoQ8p/D4avz1Oyzly/o67zN/09Z/y1P166864XBkNytjrAPJie72jjZ?= =?iso-8859-1?q?jyPJX/Gq4RceAWd0RtUQLM0HOVVVP2j8edl1tJ3NpXWWJxhDtYeeN+jxMl3M?= =?iso-8859-1?q?RJfefucf0kj4TovZ5s7D0XhIrphhXhDb75r8i4lGYjMN4bIZFuXzg+e2N9kl?= =?iso-8859-1?q?MxpFvHKvr5lU/7bHuYxAUZsHgvAh3a0c/XWxUltoPAogKIkTW1xZxKTTAT8N?= =?iso-8859-1?q?0sMmtLBGkP8A9En2bf07bemViewkn2HDh2aTnj68t1gZ0Qh+b4RWq+pWwpA?= =?iso-8859-1?q?=3D=3D?= MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-685f7.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BYAPR03MB4536.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: c4479a13-13f2-4927-30b4-08d9e53c58ba X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Feb 2022 04:35:59.8719 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR03MB4423 X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: [FFmpeg-devel] avformat/mkv: add mkv tags for AVS2 and AVS3 codecs. X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 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" X-TUID: cHL9ILpqwm3W From babcceafbd30eff677b2366a0c470d31c503bed1 Mon Sep 17 00:00:00 2001 From: TianBo Zheng Date: Mon, 10 Jan 2022 11:18:56 +0000 Subject: [PATCH] avformat/mkv: add mkv tags for AVS2 and AVS3 codecs. 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 Signed-off-by: TianBo Zheng naturalwalker@hotmail.com --- libavformat/matroska.c | 2 ++ 1 file changed, 2 insertions(+) -- 2.19.1 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},