From patchwork Sat Jan 20 17:07:34 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stefano Sabatini X-Patchwork-Id: 45683 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:a402:b0:199:de12:6fa6 with SMTP id z2csp545192pzk; Sat, 20 Jan 2024 09:07:56 -0800 (PST) X-Google-Smtp-Source: AGHT+IFz5jNiSXIREOaRdEEeTuZEtZBwGODWJ7MoqtL5EmIEuvw67VZdNZXhymbxbX7IUerlk8ZB X-Received: by 2002:a17:906:c087:b0:a27:941e:8d18 with SMTP id f7-20020a170906c08700b00a27941e8d18mr895432ejz.145.1705770476490; Sat, 20 Jan 2024 09:07:56 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1705770476; cv=none; d=google.com; s=arc-20160816; b=vyqsNKQzwE9HjxyhXXyUMpL2CCeXOEni4Uu5CADQwC3+I3KlU9XykO+/j5yVttcwIa n84LB06jjOCTCQCzlWvWG+jO0H+I0LPJzdVbUi2ty84A7s4tEHIvcZTJ6w8HyaNj+CrQ nNANdMpR4Dtz31eAO2xKYI4WhBV2n1OXdHwCtWTWKMnHkbltcwz5CSakqy7Op3cyXRu2 dmgSDI+9sU7IEyCnXUzEQHQBn6SOJJSuVJuQw9K2EgmWK8UJEaNd5iYYU+krEr54hyag NRpg50p5w7AQ0vvwfqjRYSMZlMKs86R7QUoiYVQSy4fKN+AK3OMfqjI8NXRDjPAH0kgj 1+kw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:cc:reply-to :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:mime-version:references:in-reply-to :message-id:date:to:from:dkim-signature:delivered-to; bh=tkx6R/v5tCz9K9LmWYrezlf6u9lbrchhMx+UuOT4ouI=; fh=QdWxt2OToL83TTnLQn0lGhLakV7i1QyAJdC8te7qN0E=; b=zuP8/P8L90D4F/orTg54sXoWsu0wkufv3UUvQsV1v4fv+5JXMXPIgB4YI7NtJPaP+w YtHs8Wnu6hHs5qN8LSWkpddeFt6FbZ25n24T6nk7cDm37K4Jq0qrn55OrwRvdCbcRrRb xILg9w7xlzvXIF/I+GCTLW4VAw6zbsjKrxuXSAkHcwNJJQJ1JZM3MPXhoVqD4iGpeYwH xg9q/rUlWIWZBtgLl42LXCd+iSeto4Tk8A4ORkIACMNtEU6mDyXIULs8SyS1Bdnod/uS hsucwZXKg2kDsHbaYg/Ba6c/v4m0m8beIzawQAFeAhxGRLWo36oMDsszwwaOf0I7HRib DiOw== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20230601 header.b=WnKaITrW; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id x8-20020a1709064bc800b00a2c4c45e73bsi9042763ejv.84.2024.01.20.09.07.56; Sat, 20 Jan 2024 09:07:56 -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=@gmail.com header.s=20230601 header.b=WnKaITrW; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 9FBA968D093; Sat, 20 Jan 2024 19:07:45 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-ej1-f48.google.com (mail-ej1-f48.google.com [209.85.218.48]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 59F24680232 for ; Sat, 20 Jan 2024 19:07:38 +0200 (EET) Received: by mail-ej1-f48.google.com with SMTP id a640c23a62f3a-a2cea0563cbso272010166b.3 for ; Sat, 20 Jan 2024 09:07:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1705770456; x=1706375256; darn=ffmpeg.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=4GpZ/piV2VqkUs5Xp7ap1evYI8UWQ09MgR9jpWkxH54=; b=WnKaITrWtyS3wrKG9Gwcv2Hwt85nEiJ/s1ynRVD3oX4tffKd4jy2od8Z/05/XmcazJ dcaqsgfiXPEa0z+fbKzBji+/Uf8bf455E8kfsa1KiiUbqCQrhT+DqRqVFtyFlVXgeWPW bsDD7KEbHPqWRQhLLwBX4BQDlYdnYueuwNhbfftaJnh2CS0BMCrPC3/cOQx6OH6Zi+87 3/s5q+xvccp8Ea5nRf2ItukLW9zMtepZ9xFG0BFcj/EG9EEhsZOh9zrzxIpKhWftYljJ PKden69qBuef3FbZ0AdxsszgFi1gLQbjoCa99jvIjJV+HfboO6A75x/gUZPP42yXHP8s 3s7g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705770456; x=1706375256; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=4GpZ/piV2VqkUs5Xp7ap1evYI8UWQ09MgR9jpWkxH54=; b=Iu4NMCr1+vKHNydX5KDsFzUzQZPbjD2UfwuMeq1mKTODyIzuAvEtOm7z5Momng/8F9 mYsVognG9VB93U3nVRrVQbi/S8AA0HVetU4S2JuGabDOJHkO3ivXZKTeuUdk2y7eUNxp nWQeJa3Z7FpgbXCqC60P1K0qBY7Gqp2qpSaRvg4YsdV450tubpCM4nZhIyp5uFYPJk8P 3EwQv4hEloyWzOZms4jTWhZOi5gbQYmF0SYR8+tcKFK4bH06gGHG6jZuvW3ZZjsVDujc uxcT+t/U8EoM6XnM6w88FcBa/PJycCxeZeObSlICMjvtiaoJ+kS9tQBDm9J2GaEaTiVP eM1g== X-Gm-Message-State: AOJu0YyE2YS2IM7Pfav87UDBsuTPBKh19dbin7wbRLcc9tOKcGuLKOnU NmpyVTmKr7VaYtYDCr+p1dB9vr47eCwQIBlo0REpbexun30fk3SYErNhnfII X-Received: by 2002:a17:906:3b97:b0:a2e:9f1c:1b93 with SMTP id u23-20020a1709063b9700b00a2e9f1c1b93mr892366ejf.57.1705770456215; Sat, 20 Jan 2024 09:07:36 -0800 (PST) Received: from mariano (dynamic-adsl-84-220-189-10.clienti.tiscali.it. [84.220.189.10]) by smtp.gmail.com with ESMTPSA id f1-20020a170906c08100b00a28fdd21763sm11582226ejz.134.2024.01.20.09.07.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 20 Jan 2024 09:07:35 -0800 (PST) Received: by mariano (Postfix, from userid 1000) id 83F8BBFCDA; Sat, 20 Jan 2024 18:07:34 +0100 (CET) From: Stefano Sabatini To: FFmpeg development discussions and patches Date: Sat, 20 Jan 2024 18:07:34 +0100 Message-Id: <20240120170734.611327-2-stefasab@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20240120170734.611327-1-stefasab@gmail.com> References: <20240120170734.611327-1-stefasab@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 2/2] doc/muxers: add MPEG-1/2 muxers section 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 Cc: Stefano Sabatini Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: ixywB6TGk4rN --- doc/muxers.texi | 66 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) diff --git a/doc/muxers.texi b/doc/muxers.texi index a8bc642c00..c7951e1c33 100644 --- a/doc/muxers.texi +++ b/doc/muxers.texi @@ -578,6 +578,72 @@ ffmpeg -re @var{} -movflags isml+frag_keyframe @end example @end itemize +@section MPEG-1/MPEG-2 program stream muxers + +This section covers formats belonging to the MPEG-1 and MPEG-2 Systems +family. + +The MPEG-1 Systems format (also known as ISO/IEEC 11172-1 or MPEG-1 +program stream) has been adopted for the format of media track stored +in VCD (Video Compact Disc). + +The MPEG-2 Systems standard (also known as ISO/IEEC 13818-1) covers +two containers formats, one known as transport stream and one known as +program stream; only the latter is covered here. + +The MPEG-2 program stream format (also known as VOB due to the +corresponding file extension) is an extension of MPEG-1 program +stream: in addition to support different codecs for the audio and +video streams, it also stores subtitles and navigation metadata. +MPEG-2 program stream has been adopted for storing media streams in +SVCD and DVD storage devices. + +This section comprises the following muxers. + +@table @samp +@item mpeg (mpg,mpeg) +MPEG-1 Systems / MPEG program stream muxer. + +@item vcd +MPEG-1 Systems / MPEG program stream (VCD) muxer. + +This muxer can be used to generate tracks in the format accepted by +the VCD (Video Compact Disc) storage devices. + +It is the same as the @samp{mpeg} muxer with a few differences. + +@item vob +MPEG-2 program stream (VOB) muxer. + +@item dvd +MPEG-2 program stream (DVD VOB) muxer. + +This muxer can be used to generate tracks in the format accepted by +the DVD (Digital Versatile Disc) storage devices. + +This is the same as the @samp{vob} muxer with a few differences. + +@item svcd (vob) +MPEG-2 program stream (SVCD VOB) muxer. + +This muxer can be used to generate tracks in the format accepted by +the SVCD (Super Video Compact Disc) storage devices. + +This is the same as the @samp{vob} muxer with a few differences. +@end table + +@subsection Options +@table @option +@item preload @var{delay} +Set initial demux-decode delay in microseconds. Default value is +@code{500000}. + +@item muxrate @var{rate} +Set user-defined mux rate expressed as a number of bits/s. If not +specied the automatically computed mux rate is employed. Default value +is @code{0}. +@end table + @anchor{a64} @section a64 A64 Commodore 64 video muxer.