החל מהיום ניתן להגדיר ב־FFmpeg את סוג השירות (service_type) בהזרמת mpegts, תכונה זו חשובה כאשר הקליינט שמקבל את הסטרים צריך להחליט עפ"י התגית הזו אם מדובר בערוץ טלוויזיה או רדיו.
לדוגמה בכתבה על Tvheadend סקרתי את יכולת ביצוע צינור (piping) מ־FFmpeg ל־Tvheadend ובכך להוסיף כל סוג של הזרמה ש־FFmpeg מכירה ואף לבצע פעולות המרה שונות על רצועת הוידאו והאודיו.
כך למשל הודגם כיצד ניתן להוסיף את הזרמת HLS של 103FM ל־Tvheadend, העדכון לכתבה הוא שעכשיו ניתן ליידע את Tvheadend שמדובר בשידור רדיו ע"י הוספת הדגל:
קוד: בחירת הכל
-mpegts_service_type digital_radioקוד: בחירת הכל
pipe:///usr/bin/ffmpeg -loglevel fatal -i http://103fm-s.nsacdn.com/103fm_LiveRadioRepeat/_definst_/smil:LiveRadio.smil/manifest.m3u8 -vcodec copy -acodec copy -metadata service_provider=FOO -metadata service_name=103FM -f mpegts -mpegts_service_type digital_radio -tune zerolatency pipe:1כמובן שבאופן דומה ניתן גם להשתמש ב־IPTV remuxer שמשתף את הסטרים דרך HTTP.
כרגע היכולת הזו קיימת רק עבור מי שמקמפל גרסת FFmpeg ישירות מעץ הפיתוח אך אני מניח שתהיה זמינה בגרסה היציבה הבאה ולכן גם ב־OpenELEC, אולי v5.0.2.
ברגע שתתווסף לגרסת FFmpeg יציבה היכולת הזו תוצג בתיעוד של FFmpeg ובנוסף כדוגמה בדף הוויקי של Tvheadend בנושא הזרמת mpegts כקלט.
בימים הקרובים אדאג לקמפל לעצמי לפחות גרסת OpenELEC עבור ה־Cubox-i שברשותי עם היכולת הזו של FFmpeg ואשתף אותה כאן.
נ.ב. זה טלאי ראשון שהכנסתי ל־FFmpeg.

