[FFmpeg-devel] [PATCH 0/4] Implement timing-less srt encoder/decoder
philipl at overt.org
Sun Aug 12 23:26:25 CEST 2012
In the last discussion no how to fix extraction of text subtitles
from matroska containers, we concluded that it was generally
desirable to have a subrip decoder that didn't rely on in-band
timing, and that this would be the right decoder to map to
matroska text subtitles.
This patch accordingly introduces that decoder, and a matching
encoder (currently unused), as well as switching matroska to
decoding S_TEXT/UTF-8 with the new decoder.
I also threw in a fix for the movtext decoder after noticing
a bug while transcoding to mkv.
Philip Langdale (4):
srtdec: Add timing-less "subrip" decoder.
matroska: Mark S_TEXT/UTF-8 as Subrip encoded subtitles.
srtenc: Add timing-less "subrip" encoder.
movtextdec: Don't emit errors for normal duration-end packets.
libavcodec/Makefile | 1 +
libavcodec/allcodecs.c | 1 +
libavcodec/avcodec.h | 1 +
libavcodec/movtextdec.c | 2 +-
libavcodec/srtdec.c | 31 +++++++++++++++++++++++++++----
libavcodec/srtenc.c | 39 ++++++++++++++++++++++++++++-----------
libavcodec/version.h | 2 +-
libavformat/matroska.c | 2 +-
8 files changed, 61 insertions(+), 18 deletions(-)
More information about the ffmpeg-devel