[FFmpeg-trac] #4118(ffmpeg:new): mpegts: allow to set service_type in SDT
FFmpeg
trac at avcodec.org
Tue Nov 18 21:54:09 CET 2014
#4118: mpegts: allow to set service_type in SDT
----------------------------------+---------------------------------------
Reporter: dhead666 | Type: enhancement
Status: new | Priority: normal
Component: ffmpeg | Version: 2.4.3
Keywords: | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
----------------------------------+---------------------------------------
AFAIK When muxing any stream to mpegts the service_type field in the SDT
always set as tv (not sure about the hex value, maybe 0x01).
It would be useful to be able to set the value to something else as radio.
I'm not sure if adding only one choise is a good idea (meaning being able
to choose only tv or radio) as I see there are multiple related values for
radio as 0x02, 0x07 and 0x0A (same goes for tv), so it might be best to
just add all the values from the "Service type coding" table (table 87 in
http://www.etsi.org/deliver/etsi_en/300400_300499/300468/01.13.01_40/en_300468v011301o.pdf
).
Another approach would be to automatically set the service_type as radio
if there's only an audio stream (again, the question is which value
exactly).
My personal interest with this is to be able to add internet radio
stations correctly to tvheadend.
I pipe mpegts of internet radio station (originally HLS stream) from
ffmpeg to tvheadend as described at
https://tvheadend.org/projects/tvheadend/wiki/Custom_MPEG-TS_Input and by
entering the following to tvheadend:
pipe:///usr/bin/ffmpeg -loglevel fatal -i
http://103fm-s.nsacdn.com/103fm_LiveRadioRepeat/_definst_/smil:LiveRadio.smil/manifest.m3u8
-acodec copy -metadata service_provider=STRING -metadata
service_name=STRING -f mpegts -tune zerolatency pipe:1
The stream recognized in tvheadend as tv channel and not radio because
ffmpeg set service_type as tv.
Thanks in advance
--
Ticket URL: <https://trac.ffmpeg.org/ticket/4118>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list