ffmpeg/doc
Vignesh Venkatasubramanian 3e73d14290 lavf: Add WebM DASH Manifest Muxer
This patch adds the ability to generate WebM DASH manifest XML using
ffmpeg. A sample command line would be as follows:

ffmpeg \
  -f webm_dash_manifest -i video1.webm \
  -f webm_dash_manifest -i video2.webm \
  -f webm_dash_manifest -i audio1.webm \
  -f webm_dash_manifest -i audio2.webm \
  -map 0 -map 1 -map 2 -map 3 \
  -c copy \
  -f webm_dash_manifest \
  -adaptation_sets “id=0,streams=0,1 id=1,streams=2,3” \
  manifest.xml

It works by exporting necessary fields as metadata tags in matroskadec
and use those values to write the appropriate XML fields as per the WebM
DASH Specification [1]. Some ideas are adopted from webm-tools project
[2].

[1]
https://sites.google.com/a/webmproject.org/wiki/adaptive-streaming/webm-dash-specification
[2]
https://chromium.googlesource.com/webm/webm-tools/+/master/webm_dash_manifest/

Signed-off-by: Vignesh Venkatasubramanian <vigneshv@google.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-07-15 23:58:36 +02:00
..
examples transcoding: fix Doxygen file path 2014-07-07 13:15:32 +02:00
APIchanges avformat: add av_stream_get_parser() to access avformat AVParser 2014-07-14 21:17:20 +02:00
Doxyfile doc/Doxyfile: use 5 columns for alphabetical index 2014-07-08 00:43:18 +02:00
Makefile doc: add doxygen target tag 2014-07-08 02:11:19 +02:00
authors.texi
bitstream_filters.texi doc/bitstream_filters: document imxdump 2014-06-18 12:59:15 -08:00
build_system.txt doc/build_system: document examples and config targets 2014-06-25 01:00:05 +02:00
codecs.texi doc/codecs: extend documentation for thread_type option 2014-06-20 12:12:46 +02:00
decoders.texi Fix texinfo error due to wrong @subsubsection 2014-03-27 03:58:29 +01:00
default.css
demuxers.texi lavf/concatdec: implement automatic conversions. 2014-04-29 13:25:59 +02:00
developer.texi
devices.texi
doxy-wrapper.sh doc: make doxygen program configurable 2014-07-08 02:08:04 +02:00
encoders.texi doc/encoders: Document "dvdsub workaround for some players" 2014-07-12 17:07:14 +02:00
errno.txt
faq.texi fix various typos 2014-06-03 10:58:19 -08:00
fate.texi
fate_config.sh.template
ffmpeg-bitstream-filters.texi
ffmpeg-codecs.texi
ffmpeg-devices.texi
ffmpeg-filters.texi
ffmpeg-formats.texi
ffmpeg-protocols.texi
ffmpeg-resampler.texi
ffmpeg-scaler.texi
ffmpeg-utils.texi
ffmpeg.texi doc: remove trailing ':' at the end of sections 2014-06-30 15:36:26 +02:00
ffmpeg.txt
ffplay.texi ffplay: support rotated video. 2014-05-23 23:30:21 +02:00
ffprobe.texi
ffprobe.xsd doc/ffprobe.xsd: fix order and missing elements/attributes 2014-07-02 03:55:54 +02:00
ffserver.conf
ffserver.texi Fix spelling errors in texi files: more informations --> more information allows to --> allows one to 2014-03-27 03:58:56 +01:00
fftools-common-opts.texi cmdutils: implement FFREPORT=level=... 2014-06-14 22:54:32 +02:00
filter_design.txt
filters.texi doc/filters: fixing typo 2014-07-14 10:43:27 +02:00
formats.texi
general.texi lavf: add samba protocol via libsmbclient 2014-07-13 20:38:55 +02:00
git-howto.texi
indevs.texi lavd/avfoundation: Support user selected pixel formats and pixel format autoselection. 2014-06-12 21:31:25 +02:00
issue_tracker.txt
libavcodec.texi
libavdevice.texi
libavfilter.texi doc: Libavfilter English cleanup 2014-04-12 14:34:11 +02:00
libavformat.texi
libavutil.texi
libswresample.texi
libswscale.texi
metadata.texi
mips.txt
multithreading.txt
muxers.texi lavf: Add WebM DASH Manifest Muxer 2014-07-15 23:58:36 +02:00
nut.texi Merge commit 'c94e2e85cb6af8a570d8542a830556243bd32873' 2014-05-29 01:13:59 +02:00
optimization.txt Merge commit 'e3fcb14347466095839c2a3c47ebecff02da891e' 2014-07-01 15:22:11 +02:00
outdevs.texi ffmpeg: add -devices param 2014-05-28 03:52:50 +02:00
platform.texi Merge commit '33a7b453a8e1f090c694ea4f36769dc837be88f0' 2014-07-09 23:47:19 +02:00
print_options.c
protocols.texi lavf: add samba protocol via libsmbclient 2014-07-13 20:38:55 +02:00
rate_distortion.txt
resampler.texi
scaler.texi
snow.txt
swresample.txt
swscale.txt
t2h.init
tablegen.txt
texi2pod.pl Merge commit 'be59675add2a05a7400b1abf86201ab069d7b1dd' 2014-04-09 04:26:20 +02:00
texidep.pl
utils.texi doc/utils: add missing `@c man end` title 2014-07-15 15:03:59 +02:00
writing_filters.txt doc: add a tutorial for writing filters. 2014-05-26 21:28:19 +02:00