From patchwork Sat Dec 21 18:02:52 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: James Almer X-Patchwork-Id: 16914 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 2412A44958D for ; Sat, 21 Dec 2019 20:03:51 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 0D9A468AAD7; Sat, 21 Dec 2019 20:03:51 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-pf1-f193.google.com (mail-pf1-f193.google.com [209.85.210.193]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 0898668AA9D for ; Sat, 21 Dec 2019 20:03:47 +0200 (EET) Received: by mail-pf1-f193.google.com with SMTP id i23so1593000pfo.2 for ; Sat, 21 Dec 2019 10:03:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=TAoMXle8jZJZ2m6ustrZlKnEDGEnSLzMGrAUXiRAYDA=; b=oW18YsGUSLdqi2djh++fll7pVJyW5KvAdobpl0s5ludGkBB3Y6Xtan1fThGObiHNkG z7+col1c2L3Py3HwqqjHRPSpKibfH2Co4vMZw1itFU3Iwpr6UUo6OnOJlwmOXs8lwP9h PSvwiKDM2zwHhBbSb/w9Qg07xVIISDauBUq50X+q3fTtWAc7FgU/nfu1zfDNPPCYZZKD xYBV/GL2RJtYZp9+08Z3KVhLHPsAoMSp6dqhJxMgUEkf4AgUdZYsLAouogCNWFZOiFwZ RsJjEL7DXcSPa1c9KFfDjW/McrKAZ3SBZwV5ASVXNvnSJyjsAEmcnAebcS4dl9d+oP+w 3jdA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=TAoMXle8jZJZ2m6ustrZlKnEDGEnSLzMGrAUXiRAYDA=; b=lD9gYPAl9MzkZdw9cw/VjaU5UVScuBNRwXXBJq5STlRddNOhN9zEcCcjXz8AXFGAhx UtAkqrQKvPktwLRd0w5okEtV0wDmgMlz5imeKCu9pt1N8rXlG1jhB265bJTB5fphUQVX JaqDvNfK3+cPHZZKjlaiyXq/JsqDC7OngQx+r0xvn2CthJY/fb7ng1Ya3+LdSqmqiOGe vJDbS2HPj4fnwhVuP4yct3hUcVb5V2U/iLH3KmOkyAawRV4sF4Gh2fVJnPc3/GLqAl+d nyYbauJCqSURoMg6XfhbyJLxLl9EF0Fq+LzZgthB9t19OLJz3p95zdBuiIVswoNWcStE KWKw== X-Gm-Message-State: APjAAAU4cTOEhW7MCAf1mv7mAFsAx2fMJ7nQEyRE4+FyyNgi1Si5mBgk XLhwOl3TS5ZJB0vgEzhC57ifFWtA X-Google-Smtp-Source: APXvYqyOhxzdwZHgCsy7Zkao+vVzfZ6V9rNV5D79NpKiOOopkOLxexZudywuP34shnB31IYFGNR+0Q== X-Received: by 2002:a63:1a1f:: with SMTP id a31mr21843103pga.21.1576951426214; Sat, 21 Dec 2019 10:03:46 -0800 (PST) Received: from localhost.localdomain ([191.83.216.116]) by smtp.gmail.com with ESMTPSA id s196sm18223564pfs.136.2019.12.21.10.03.45 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 21 Dec 2019 10:03:45 -0800 (PST) From: James Almer To: ffmpeg-devel@ffmpeg.org Date: Sat, 21 Dec 2019 15:02:52 -0300 Message-Id: <20191221180252.6091-15-jamrial@gmail.com> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20191221180252.6091-1-jamrial@gmail.com> References: <20191221180252.6091-1-jamrial@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 15/15] avformat/dashenc: document the new options 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" Signed-off-by: James Almer --- doc/muxers.texi | 25 ++++++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/doc/muxers.texi b/doc/muxers.texi index 5d7ff1ab3b..ff9264c2c5 100644 --- a/doc/muxers.texi +++ b/doc/muxers.texi @@ -236,8 +236,10 @@ This is a deprecated option to set the segment length in microseconds, use @var{ @item seg_duration @var{duration} Set the segment length in seconds (fractional value can be set). The value is treated as average segment duration when @var{use_template} is enabled and -@var{use_timeline} is disabled and as minimum segment duration for all the other -use cases. +@item frag_duration @var{duration} +Set the length in seconds of fragments within segments (fractional value can be set). +@item frag_type @var{type} +Set the type of interval for fragmentation. @item window_size @var{size} Set the maximum number of segments kept in the manifest. @item extra_window_size @var{size} @@ -278,7 +280,7 @@ To map all video (or audio) streams to an AdaptationSet, "v" (or "a") can be use When no assignment is defined, this defaults to an AdaptationSet for each stream. -Optional syntax is "id=x,descriptor=descriptor_string,streams=a,b,c id=y,streams=d,e" and so on, descriptor is useful to the scheme defined by ISO/IEC 23009-1:2014/Amd.2:2015. +Optional syntax is "id=x,seg_duration=x,descriptor=descriptor_string,streams=a,b,c id=y,frag_duration=y,streams=d,e" and so on, descriptor is useful to the scheme defined by ISO/IEC 23009-1:2014/Amd.2:2015. For example, -adaptation_sets "id=0,descriptor=,streams=v". Please note that descriptor string should be a self-closing xml tag. @item timeout @var{timeout} @@ -326,9 +328,26 @@ This option will also try to comply with the above open spec, till Apple's spec Applicable only when @var{streaming} and @var{hls_playlist} options are enabled. This is an experimental feature. +@item ldash @var{ldash} +Enable Low-latency Dash by constraining the presence and values of some elements. + @item master_m3u8_publish_rate @var{master_m3u8_publish_rate} Publish master playlist repeatedly every after specified number of segment intervals. +@item -write_prft @var{write_prft} +Write Producer Reference Time elements on supported streams. This also enables writing +prft boxes in the underlying muxer. Applicable only when the @var{utc_url} option is enabled. + +@item -mpd_profile @var{mpd_profile} +Set one or more manifest profiles. + +@item -http_opts @var{http_opts} +List of options to pass to the underlying HTTP protocol. Applicable only for HTTP output. + +@item -target_latency @var{target_latency} +Set an intended target latency in seconds (fractional value can be set) for serving. Applicable only when @var{streaming} and @var{write_prft} options are enabled. +This is an informative fields clients can use to measure the latency of the service. + @end table @anchor{framecrc}