[FFmpeg-devel] SCTE-35 development

Anshul anshul.ffmpeg at gmail.com
Mon Dec 29 09:01:18 CET 2014


On December 18, 2014 4:08:56 PM IST, Michael Niedermayer
<michaelni at gmx.at> wrote:
>On Wed, Dec 17, 2014 at 11:53:10PM +0530, Anshul wrote:
>> Hi
>> 
>> I was doing development of scte-35  message cue in ffmpeg.
>> 
>> I have attached a draft patch.
>> 
>> I would like to have some comments of this community.
>> -Anshul
>
>>  libavcodec/Makefile     |    2 ++
>>  libavcodec/allcodecs.c  |    2 ++
>>  libavcodec/avcodec.h    |    1 +
>>  libavcodec/codec_desc.c |    6 ++++++
>>  libavformat/mpegts.c    |   40
>+++++++++++++++++++++++++++++++++-------
>>  5 files changed, 44 insertions(+), 7 deletions(-)
>> 4b584484a54a78c130c4bbaa48c38551b3ca75fb 
>0001-trying-muxing-demuxing-of-scte_35-message-cue.patch
>> From 2ff4edfdeae131df72ea19005eb6ad85d5332f7c Mon Sep 17 00:00:00
>2001
>> From: Anshul Maheshwari <anshul.ffmpeg at gmail.com>
>> Date: Wed, 17 Dec 2014 22:13:10 +0530
>> Subject: [PATCH] trying muxing demuxing of scte_35 message cue
>> 
>> ---
>>  libavcodec/Makefile     |  2 ++
>>  libavcodec/allcodecs.c  |  2 ++
>>  libavcodec/avcodec.h    |  1 +
>>  libavcodec/codec_desc.c |  6 ++++++
>>  libavformat/mpegts.c    | 40
>+++++++++++++++++++++++++++++++++-------
>>  5 files changed, 44 insertions(+), 7 deletions(-)
>> 
>> diff --git a/libavcodec/Makefile b/libavcodec/Makefile
>> index b35a796..9d2a49f 100644
>> --- a/libavcodec/Makefile
>> +++ b/libavcodec/Makefile
>> @@ -408,6 +408,7 @@ OBJS-$(CONFIG_SAMI_DECODER)            +=
>samidec.o ass.o
>>  OBJS-$(CONFIG_S302M_DECODER)           += s302m.o
>>  OBJS-$(CONFIG_S302M_ENCODER)           += s302menc.o
>>  OBJS-$(CONFIG_SANM_DECODER)            += sanm.o
>> +OBJS-$(CONFIG_SCTE_35_DECODER)         += scte_35.o
>
>this patch doesnt contain a scte_35.c
>did you forget git add ?
>
>[...]

I have attached another patch, still its draft.
I do want some opinion about the approach of this development.

to use this patch, one can pass below command
./ffmpeg -loglevel debug -i ~/test_videos/mpegwithscte35.ts -dcodec
cue_xml -map 0:0 -f rawvideo some.raw

There still some issue with this patch, like I have disabled estimate
timing of all stream since data stream does not have similar timing, i
will add condition there.

FFmpeg hangs after running command, it might be because of EOF not
handled properly, looking at the issue.


My vision for this patch is that we can add custom advertisement
if stream have scte-cue.

This patch might also help end-user to remove advertisements automatically.

for broadcaster it will help to show advertisement in local language.
or for local product.
just now I am very far away from my goal but will not always be.


This patch have all files which I have developed.
-Anshul
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-trying-muxing-demuxing-of-scte_35-message-cue.patch
Type: text/x-patch
Size: 6950 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20141229/84668517/attachment.bin>


More information about the ffmpeg-devel mailing list