[FFmpeg-devel] [PATCH 0/3] 3GPP TS 26.245 Timed Text Encoder. (v2)
philipl at overt.org
Fri Jul 27 05:37:50 CEST 2012
This patch series introduces support for encoding subtitles as 3GPP
timed text into mp4/mov containers. As with the decoder, there's no
styling support currently.
Note that this feature requires a change to the actual muxer to
handle the insertion of empty packets to signify the end of a subtitle
Also note that one of the most common use-cases (remuxing from mkv to
mp4) will not work yet, as the subtitle duration is put in the
convergence_duration by the mkv demuxer. We still need to resolve this
matter and decide whether it is appropriate to use convergence_duration
at all, and if so, how to cleanly reconcile the use of both fields.
I'm also throwing in a related change to fix the srt demuxer to write
package durations. Without this, you cannot mux an external subtitle
into an mp4 file (or most other containers).
Philip Langdale (3):
movtextenc: 3GPP TS 26.245 Timed Text Encoder.
movenc: Handle need for extra packets to express subtitle duration.
avformat/srtdec: Write duration into packet from srt demuxer.
Changelog | 2 +-
doc/general.texi | 2 +-
libavcodec/Makefile | 1 +
libavcodec/allcodecs.c | 2 +-
libavcodec/movtextenc.c | 162 +++++++++++++++++++++++++++++++++++++++++++++++
libavcodec/version.h | 2 +-
libavformat/movenc.c | 88 +++++++++++++++++++++++--
libavformat/movenc.h | 1 +
libavformat/srtdec.c | 19 ++++--
9 files changed, 263 insertions(+), 16 deletions(-)
create mode 100644 libavcodec/movtextenc.c
More information about the ffmpeg-devel