aboutsummaryrefslogtreecommitdiffstats
path: root/doc/muxers.texi
diff options
context:
space:
mode:
authorStefano Sabatini <stefasab@gmail.com>2024-01-20 15:10:35 +0100
committerStefano Sabatini <stefasab@gmail.com>2024-01-24 00:09:21 +0100
commit916373014e006379468832830870810c5d985836 (patch)
treef092af1ee525eb370fcce71a61eaa1b01d85b3c2 /doc/muxers.texi
parentbba784d60401e0d2f669cd79799c434ba0357deb (diff)
downloadffmpeg-916373014e006379468832830870810c5d985836.tar.gz
doc/muxers: add daud
Diffstat (limited to 'doc/muxers.texi')
-rw-r--r--doc/muxers.texi24
1 files changed, 24 insertions, 0 deletions
diff --git a/doc/muxers.texi b/doc/muxers.texi
index a49853daf2..d65eaa767b 100644
--- a/doc/muxers.texi
+++ b/doc/muxers.texi
@@ -1312,6 +1312,30 @@ ffmpeg -re -i <input> -map 0 -map 0 -c:a libfdk_aac -c:v libx264 \
-f dash /path/to/out.mpd
@end example
+@section daud
+D-Cinema audio muxer.
+
+It accepts a single 6-channels audio stream resampled at 96000 Hz
+encoded with the @samp{pcm_24daud} codec.
+
+In addition, each muxed packet size must not be greater than 65535 bytes.
+
+@subsection Example
+Use @command{ffmpeg} to mux input audio to a @samp{5.1} channel layout
+resampled at 96000Hz:
+@example
+ffmpeg -i INPUT -af aresample=96000,pan=5.1,asetnsamples=3640 slow.302
+@end example
+
+The @samp{asetnsamples} filter is used to reduce the number of samples
+of each audio packet, with a size computed according to the formula:
+@example
+65535 / (@var{channels} * @var{encoded_sample_size}) = 655535 / (6 * 3) = 3640
+@end example
+
+The @var{encoded_sample_size} = 3 factor is due to sample size of the
+@samp{pcm_24daud} encoder.
+
@anchor{fifo}
@section fifo