From patchwork Sun Sep 6 08:48:13 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ze Yuan X-Patchwork-Id: 22127 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 DB3FE449EE1 for ; Sun, 6 Sep 2020 11:48:23 +0300 (EEST) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id B1CA668A91A; Sun, 6 Sep 2020 11:48:23 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12olkn2070.outbound.protection.outlook.com [40.92.22.70]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 6A73E6808A9 for ; Sun, 6 Sep 2020 11:48:16 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XR3osKuDCzG4EFKYj3t53o6aO0KutoMbCnGi5B3FSdPSJPu4/6ooGgMJxEpA1rUhxWS997C87GHBNlBFgXB07j/6ajJLw1KXN5ev5Po4BLWOQbc6l5FoCf0ZWesQHCWjYgWcuBafVoevZpnvmxPeKD9q+jT6jzfZc9gbUQiBdL+gV55/b5ZVLIdtEfQ/fR2Dw4KkIj/MH9TgPCAjccNZTQlJKzUjH6E6oI1YkHDTbTODYJi5THZlUdmQ8KqTa+ZB2zBzh+GRggU6fpBkS5OjcJqd22WM2DINqc+e0qka+7VgFlWG/CydiIxI4s2maT8uzNl4QSERCOpAkRn0nO+VPA== 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=Hn2RO+rIaFMyc53vMOR8v/b/AtbF8lQgJC31VYReB1g=; b=LcUu6XFyc3fnShs8EQNOZbR8h7JdIQ/h6+7LBTwWNUJ2I2BVm8SZLAno5wrml+WwaZ4vXgIm+XovQxNHqb7LM8/pn7jmmT9PDDIZ2OtFmOLsZfBu5elyPJ+2Bn/oNdQVMj70R2bgMupgdeQPxoTXnDzZjWLFnt0lGNd5wx0DHdfaPkA8tbvGq78J/limU5/kKbO5SvwqUlLKlaWF/v8/W7hte4fYZwEqtLKYd3JSMex/gpNqcp1jtCIUdlvxwZi0SuNL/V+J5SAqaRnOViQD7SfPcXGQwJVJn0k4SffEXYu5VHb+7XO/RFt/IVUw2XwaGLMRZpgf7PhQHHD6gJCaMg== 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=Hn2RO+rIaFMyc53vMOR8v/b/AtbF8lQgJC31VYReB1g=; b=msTSSf2NvQoz8muEEQipZDo+lIP/6iTdDMFwHZ+q0lM1/nVFkTbHG24bcBAt8C2FrhVtUDX9soSHI0xQLI+caN2UJ5amU4hWLIhocTXTcLUDiKrJvjY3VCEVk/i1Ms19Pzj3L7B+0zgoAj8otuycYo7Kul7YMBFPe+8nAuMmAdwT2KhhCjdqH+J+X4V0K0ctE0eiVu5tH3p9l6floXHAXOiD2faZfP5QdR5ZbCsFlGy1SSozr/bFEHkN0CS2J6PHUhh6xpg8I1K1A/EHwIR0NxonVnGLOzCNRUDHWBbNMiFkymfsDc+/Y7JwQKSKFgSyGLDEvF8jDr3m4h2M7hw7GA== Received: from BN8NAM12FT024.eop-nam12.prod.protection.outlook.com (2a01:111:e400:fc66::48) by BN8NAM12HT031.eop-nam12.prod.protection.outlook.com (2a01:111:e400:fc66::360) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3370.8; Sun, 6 Sep 2020 08:48:13 +0000 Received: from BYAPR03MB4536.namprd03.prod.outlook.com (2a01:111:e400:fc66::44) by BN8NAM12FT024.mail.protection.outlook.com (2a01:111:e400:fc66::288) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3370.8 via Frontend Transport; Sun, 6 Sep 2020 08:48:13 +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 08:48:13 +0000 From: Ze Yuan To: "ffmpeg-devel@ffmpeg.org" Thread-Topic: [PATCH] Added MKV tag for AVS2 codec Thread-Index: AQHWhCp071D/eqPj4UmvPhzSwHRWmA== Date: Sun, 6 Sep 2020 08:48:13 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-incomingtopheadermarker: OriginalChecksum:694E5113E7A28BB5DBCE01505E8D65385A570B342ACF3C8A0EE041E9FAF177FA; UpperCasedChecksum:1D272F81077880DAA12D696F7EA278684C5DA956C372619216BA913AF8E98229; SizeAsReceived:6650; Count:42 x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [RuV7ObgaUv6Hhjia5YjGNQppcjOIV1JW] x-ms-publictraffictype: Email x-incomingheadercount: 42 x-eopattributedmessage: 0 x-ms-office365-filtering-correlation-id: 47e73591-9640-4e14-6053-08d85241973d x-ms-traffictypediagnostic: BN8NAM12HT031: x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Keq7WT/qNP6WLq9/tHMT9TCpsKTEXxyrbibujoQLHC/oNHFwjyaaBVCpFeCgsQdMcrUdE+fDCYzcjItogCaKF24hpoEqmQ0UfbpyEWZr1So+7mkGfIc264IT+1bPtmHcTR8chI45eVMmnn41luuKlbLkj2HxdCrQ6bIDDN1EG211+zYDS3oV8bJ1AbaYdKVULFMR8NCWi4Yy3mONvigEvwyTXiPwNS/X03bfUSaUbbKf6/ilqlQlgTbWtV7Mj3P2 x-ms-exchange-antispam-messagedata: OZmnFm5uqZPDvU0cGQV6f8gdm7KtAiFj1pUt5C6naX5ZcENRVr3SInPjlZTsutoKDKAiCFEpbptfnNBpONit/mqTYpZcUnHI36JpTUkLpdJlL72Ssu54g+/zKSvTkYpOX1iOAnT2ypz/5PbkrRNnrQ== x-ms-exchange-transport-forked: True Content-ID: <9A1977C95D384246B78C06C645B69C01@sct-15-20-3174-20-msonline-outlook-80afb.templateTenant> MIME-Version: 1.0 X-OriginatorOrg: hotmail.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-AuthSource: BN8NAM12FT024.eop-nam12.prod.protection.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 47e73591-9640-4e14-6053-08d85241973d X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Sep 2020 08:48:13.5669 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Internet X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN8NAM12HT031 Subject: [FFmpeg-devel] [PATCH] Added MKV tag for AVS2 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 de8c6cdb3325bed66185bfd80ce4e39c5dd62cf6 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 16:34:33 +0800 Subject: [PATCH] Added MKV tag for AVS2 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..9c9748b770 100644 --- a/libavformat/matroska.c +++ b/libavformat/matroska.c @@ -99,6 +99,7 @@ const CodecTags ff_mkv_codec_tags[]={ {"V_UNCOMPRESSED" , AV_CODEC_ID_RAWVIDEO}, {"V_VP8" , AV_CODEC_ID_VP8}, {"V_VP9" , AV_CODEC_ID_VP9}, + {"V_AVS2" , AV_CODEC_ID_AVS2}, {"" , AV_CODEC_ID_NONE} };