Re: [payload] new draft - RTP Payload for TTML Timed Text

Thomas Edwards <Thomas.Edwards@fox.com> Thu, 17 January 2019 19:12 UTC

Return-Path: <Thomas.Edwards@fox.com>
X-Original-To: payload@ietfa.amsl.com
Delivered-To: payload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A0828130F66 for <payload@ietfa.amsl.com>; Thu, 17 Jan 2019 11:12:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.744
X-Spam-Level:
X-Spam-Status: No, score=-0.744 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.142, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, KHOP_DYNAMIC=2, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=foxgroupinc.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MCRsAaH1NcYm for <payload@ietfa.amsl.com>; Thu, 17 Jan 2019 11:12:15 -0800 (PST)
Received: from mx0a-00195501.pphosted.com (mx0a-00195501.pphosted.com [67.231.149.164]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EEB00130EC8 for <payload@ietf.org>; Thu, 17 Jan 2019 11:12:14 -0800 (PST)
Received: from pps.filterd (m0072270.ppops.net [127.0.0.1]) by mx0a-00195501.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x0HJASDb022155; Thu, 17 Jan 2019 11:12:10 -0800
Received: from nam03-by2-obe.outbound.protection.outlook.com (mail-by2nam03lp2051.outbound.protection.outlook.com [104.47.42.51]) by mx0a-00195501.pphosted.com with ESMTP id 2q2xtnr5sv-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Thu, 17 Jan 2019 11:12:10 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=FoxGroupInc.onmicrosoft.com; s=selector1-fox-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=kZhT4I1L+QhpP46D6mtBInYCAhI9fYRpvQGvJvEAEik=; b=US/LrCs/307YhyVU1XfIu+Qx7h7G+3ftc+NLQEkXD0u+mVv9+CmNk+JMYOBpZWWDVOQYH6CuT5k/ymfYq6Hg9GUSyvqbQUYBDXZVCRv499uznzOKFU9NX9/Lp4C+nraCAxbo08zuGR+J1f4FodBVVlRBDXEpJ6M+8lMZC1BUsvw=
Received: from BYAPR05MB5063.namprd05.prod.outlook.com (20.177.230.221) by BYAPR05MB6518.namprd05.prod.outlook.com (20.178.233.220) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1537.20; Thu, 17 Jan 2019 19:12:08 +0000
Received: from BYAPR05MB5063.namprd05.prod.outlook.com ([fe80::3c42:a4ac:19dc:ae53]) by BYAPR05MB5063.namprd05.prod.outlook.com ([fe80::3c42:a4ac:19dc:ae53%3]) with mapi id 15.20.1537.018; Thu, 17 Jan 2019 19:12:08 +0000
From: Thomas Edwards <Thomas.Edwards@fox.com>
To: Kjetil Oftedal <oftedal@gmail.com>, James Sandford <james.sandford@bbc.co.uk>
CC: "payload@ietf.org" <payload@ietf.org>
Thread-Topic: [payload] new draft - RTP Payload for TTML Timed Text
Thread-Index: AdSuh6AYULm9HPIlScy9aWUDvmlrAAADljSA//9/BYA=
Date: Thu, 17 Jan 2019 19:12:08 +0000
Message-ID: <75009D9F-2CBC-4F25-BF91-147D9B34BD30@foxeg.com>
References: <734752AF0E88364D983373FE5CEFED575941480A@bgb01xud1001> <CALMQjD9zvmtuo_Dn1OzKVh8tVYfS2b2g2KvY2LmFa8AzaZXFpQ@mail.gmail.com>
In-Reply-To: <CALMQjD9zvmtuo_Dn1OzKVh8tVYfS2b2g2KvY2LmFa8AzaZXFpQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/10.10.2.180910
x-originating-ip: [24.205.82.168]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; BYAPR05MB6518; 20:AgOefyG2XdS58U6L5147rv5AEidVh8wgfsfeekW2B00dJKsXnFr8U/m/7j2pjo09a+7DgZnXqHVIsaS73hGK8f4xn7BqxD7SLMcLbVaOnC/nTeehmuc0Zb7h5Oz3IKa/lITitcWXWTVH9Ey2kshfTjwjM71TElll9mWnQ+6udUw=
x-ms-office365-filtering-correlation-id: 02eab1a1-0e79-4d2a-0bfd-08d67cafacfa
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600109)(711020)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020); SRVR:BYAPR05MB6518;
x-ms-traffictypediagnostic: BYAPR05MB6518:
x-microsoft-antispam-prvs: <BYAPR05MB651816664D2F8671B72AF04F94830@BYAPR05MB6518.namprd05.prod.outlook.com>
x-forefront-prvs: 0920602B08
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(366004)(376002)(136003)(396003)(346002)(39860400002)(189003)(199004)(256004)(14444005)(33896004)(5660300001)(102836004)(6506007)(82746002)(76176011)(39060400002)(99286004)(25786009)(6246003)(6436002)(186003)(316002)(58126008)(14454004)(26005)(86362001)(68736007)(97736004)(83716004)(53936002)(71200400001)(7736002)(6486002)(81166006)(476003)(4326008)(305945005)(6512007)(446003)(66066001)(33656002)(81156014)(9686003)(110136005)(478600001)(8676002)(71190400001)(72206003)(2906002)(36756003)(966005)(229853002)(11346002)(6306002)(3846002)(486006)(106356001)(105586002)(6116002)(8936002); DIR:OUT; SFP:1101; SCL:1; SRVR:BYAPR05MB6518; H:BYAPR05MB5063.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: fox.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: 64EsgWkFMvhB2H4f5+UTLIU3XxCV3NrQ2wphXd3DTUz0+jarzQqBExM1g6U6fovKipgTHrIudP9q2CgvANtG2T2aP8J2la+W1yU3RkJ+eV4KqWCSro0yND2R/W2RIF6HNzmWYx0FCLGiLGS7PKVb5rvaL9a+Uej9k3moMHm8SX2IVk2Bo8/6GJl3Y0Aml822o+jlNZdpOfXeBE8ThbZak06X1vMcVuHA2mT0plXbGQeaKeagG5sLYUPS8uJvUxSqdozPUMec258UcS9vWf9UC3AmtNHCDv9cMWkAnWhdQlZIA5clB38OU2d/l1GXCb/lJXQmfwsMMKIcrDF+j/kub6bir+6rujqYc3Ss7nDgYzgOQ6zViuuTt4a+jjC7fawedON8khCPgcnpLUuFJenY4TYwwuN7BiK7T8aPjHSLuWw=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <16BA1A83C678C040AACA68879A4FE9F5@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: fox.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 02eab1a1-0e79-4d2a-0bfd-08d67cafacfa
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Jan 2019 19:12:08.1362 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: de99ade3-81db-4070-ae0d-3c1562041b30
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR05MB6518
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-01-17_06:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1810050000 definitions=main-1901170134
Archived-At: <https://mailarchive.ietf.org/arch/msg/payload/F-OnheDCZohuINn32Ar51vUGSyg>
Subject: Re: [payload] new draft - RTP Payload for TTML Timed Text
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 17 Jan 2019 19:12:17 -0000

I'm not sure what the author was thinking, but I'd think that in many cases, a TTML RTP flow would be often associated with another RTP media flow (such as RFC 4175/SMPTE ST 2110-20, AES67, etc.) and hopefully the RTP timestamp time would line up...

In RFC 8331 (RTP for SMPTE Ancillary Data), it was suggested they were tightly locked together:
"When an ANC data RTP stream is to be associated with an RTP
         video stream, the RTP timestamp rates SHOULD be the same to
         ensure that ANC data packets can be associated with the
         appropriate frame or field.  Otherwise, a 90 kHz rate SHOULD be
         used."

But that might be less appropriate for TTML which is less directly associated with video fields/frames.

-Thomas

On 1/17/19, 10:53 AM, "payload on behalf of Kjetil Oftedal" <payload-bounces@ietf.org on behalf of oftedal@gmail.com> wrote:

    On 17/01/2019, James Sandford <james.sandford@bbc.co.uk> wrote:
    > I have uploaded a draft specifying an RTP payload format for TTML Timed Text
    > https://urldefense.proofpoint.com/v2/url?u=https-3A__datatracker.ietf.org_doc_draft-2Dsandford-2Dpayload-2Drtp-2Dttml_&d=DwICAg&c=uw6TLu4hwhHdiGJOgwcWD4AjKQx6zvFcGEsbfiY9-EI&r=lekNOOM5noV61zrPH3rwPyhtNnLLWoLEHgd0quQxly8&m=lcOWqoAOZng6eG5ibGyA-k5wqdyjNwxcOsa251X-eLg&s=eGgyZQYCqKg2ArgO0aFCaNFoX8fZTyL7cOP55goWDY4&e=
    >
    
    Hi,
    
    Can you please elaborate a bit on the RTP Timestamping requirements
    outlined here?
    As far as I can see TTML already specifies the timing of the text in
    relation to some epoch.
    Will the processing of the RTP packet require the receiver/sender to
    rewrite the timing data in TTML-information in relation to the RTP
    timestamp? Or written another way: Is the RTP Timestamp considered the
    epoch of the TTML document?
    
    Best regards,
    Kjetil Oftedal
    
    _______________________________________________
    payload mailing list
    payload@ietf.org
    https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mailman_listinfo_payload&d=DwICAg&c=uw6TLu4hwhHdiGJOgwcWD4AjKQx6zvFcGEsbfiY9-EI&r=lekNOOM5noV61zrPH3rwPyhtNnLLWoLEHgd0quQxly8&m=lcOWqoAOZng6eG5ibGyA-k5wqdyjNwxcOsa251X-eLg&s=tiBjx73Dw6-x1Yj7MlpvB_bNw67I5UVkduJQHa8xwDA&e=