Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
コロナ禍でのライブストリーミングの変化とテレビ放送の規格について
Search
Shumpei Urabe
June 19, 2021
Technology
1.2k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
コロナ禍でのライブストリーミングの変化とテレビ放送の規格について
Fukuoka Video Tech Meetup #1
https://www.meetup.com/fukuoka-video-tech/events/278185662/
Shumpei Urabe
June 19, 2021
More Decks by Shumpei Urabe
See All by Shumpei Urabe
放送局の“SIer依存”は終わるのか? 〜Claude Code・Devin時代のAIネイティブ放送DX〜
yaminoma
0
100
AIを活用した放送技術スタートアップの制作現場改革について
yaminoma
0
16k
動画配信技術について
yaminoma
2
1.8k
Multimedia Security Topics
yaminoma
0
2.6k
今日から分かる Android Audioの全て
yaminoma
0
520
Apple Low-Latency HLSを使った 超低遅延配信について
yaminoma
4
5.3k
今日から分かる AVAudioEngineの全て
yaminoma
4
6.5k
Cross Platform Video Player
yaminoma
0
600
PHPとRustを組み合わせて音声ファイルをエンコードする話
yaminoma
0
6.1k
Other Decks in Technology
See All in Technology
分析の民主化を支えるメタデータ整備の実践
kakehashi
PRO
3
1k
生成AIで高い生産性を求められて、 悩み、乗り越えた話
mot_techtalk
2
130
AI時代だからこそ推したい!Gitコマンド再入門
munakata
0
160
契約書画像からの情報抽出に特化した視覚接地モデルを育てる話
sansantech
PRO
1
150
プロダクト価値を、 チームが使える判断軸に変える
vivion
0
130
Incremental HTTP
kazuho
5
2.1k
AIに攻撃される前に、AIに攻撃させる
tsuchikazu
0
160
全人類(ほぼ)AWS Organizations の上でAWSを利用している、その世界を知る話
htan
1
120
DWH の限界突破! AI エージェント向け爆速リアルタイムデータ基盤 ClickHouse
jozono
1
300
Datadog の学び方 - あるいは、オブザーバビリティを学ぶとは何か
mananyuki
1
500
DevelopersIO 2026 知識の地図を描く ─ オントロジーとは何か?
ishikawa_satoru
1
550
LocalStack を使ったサーバーレスアプリケーション開発 / Serverless Development with LocalStack
kakakakakku
1
310
Featured
See All Featured
Product Roadmaps are Hard
iamctodd
55
13k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
530
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.3k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
2
2.2k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
68
58k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.4k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
5
770
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
58k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
320
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
Building a Scalable Design System with Sketch
lauravandoore
464
34k
Transcript
ίϩφՒͰͷ ϥΠϒετϦʔϛϯάͷมԽͱ ςϨϏ์ૹͷن֨ʹ͍ͭͯ 2021.06.19 NAXAגࣜձࣾ ෦ ॡฏ
ࣗݾհ ෦ ॡฏ • NAXAגࣜձࣾ දऔకࣾ • ܦӦͱӦۀͱιϑτΣΞΤϯδ χΞͱݚڀ։ൃΛߦͳ͍ͬͯΔ •
࠷ۙ Unikernel ʹڵຯΛ࣋ͪ࢝ Ί͍ͯΔ • ͖ͳԻFraunhofer FDK AACɺ ݏ͍ͳԻFFmpeg AAC Encoder
དྷि͜͜Ͱ͠·͢
ίϩφʹΑΔੜ׆ͷେ͖ͳมԽ 1.
w ৽ܕίϩφΠϧεͷຮԆʹΑΓɺࢲͨͪͷੜ׆େ෯ʹ มԽ͠·ͨ͠ w ࠓ·Ͱର໘Ͱͷଧͪ߹Θ͕ͤϦϞʔτલఏʹͳΓɺΦϑΟ εͳͦ͘͏ͱ͍͏औΓΈ͕૿͍͑ͯ·͢ ίϩφʹΑΔੜ׆ͷେ͖ͳมԽ
w ࢲͷձࣾͰɺΦϑΟε͋Δͷͷɺجຊతʹग़ࣾͤ ͣʹࡏͰۈ͍ͯ͠·͢ w ͨͩɺࡏͷ߹ɺେมͳ͜ͱଟʑ͋Γ·͢ ίϩφʹΑΔੜ׆ͷେ͖ͳมԽ
ίϩφʹΑΔੜ׆ͷେ͖ͳมԽ w ྫ͑ɺ&MFNFOUBM-JWFΛྡʹஔ͍ͯݕূ͕͍͠😢
ίϩφʹΑΔੜ׆ͷେ͖ͳมԽ w ॳͱ࠷৽ੈ͕ྑ͘ಉډʂ w ࣨԹ͘Β͍ͷੈք͔Βۭ ྫྷͷੈքʂ
ຊͷϥΠϒ৴ϓϥοτϑΥʔϜͷมԽ 2.
w ίϩφՒҎલ͔ΒɺϥΠϒ৴ͷधཁߴ·͍ͬͯ·ͨ͠ w ͔͠͠ɺ༗؍٬ͷެԋ͕ࢦࣔͰ։࠵ෆՄೳʹͳͬͯ͠ ·ͬͨࠓɺແ؍٬ͰͷϥΠϒ৴Λͤ͟Δಘͳ͍ঢ়گʹͳ Γ·ͨ͠ ϥΠϒ৴ϓϥοτϑΥʔϜ͕ന
w ͜ͷͰɺࢢՁେ෯ʹ্͕Γ·ͨ͠ w ࠓޙࢢنେ͖֦͘େ͢ΔͱࢥΘΕ ·͕͢ɺίϩφऴᖼޙʹࠓޙΤϯλʔςΠ ϝϯτ͕Ͳ͏ͳ͍ͬͯ͘ͷ͔·͔ͩΓ ·ͤΜ ϥΠϒ৴ϓϥοτϑΥʔϜ͕ന ಈը৴ࢢௐࠪϨϙʔτ %"$+
ΑΓҾ༻ IUUQTQSUJNFTKQNBJOIUNMSEQIUNM
w ϥΠϒ৴ʹଟ͘ͷ՝͕͋Γ·͢ w ౦ژͷௐࠪʹΑΔͱɺݟ͍ͯͳ͍ਓ ͕ɺݟ͍ͯΔਓͷ͏ͪɺ1$Ͱ ͷࢹௌ͕ͱͳΓ·ͨ͠ w ϞόΠϧͰͷࢹௌΑΓ1$͕ଟ ͍ͷͱͯڵຯਂ͍ͱࢥ͍·͢ ϥΠϒ৴ϓϥοτϑΥʔϜ͕ന
౦ژ৽ܕίϩφΠϧεײછʹ͏ϗʔϧɾܶͷؑऀҙࣝௐࠪ݁Ռʢใ൛ʣΑΓҾ༻ IUUQTNFUSPUPLZPMHKQUPTFJIPEPIBQQZPQSFTTEPDVNFOUTQEG
τϥϑΟοΫਪҠʹ͍ͭͯ 3.
τϥϑΟοΫͷਪҠ +1/"1શମͷτϥϑΟοΫ ݄ݱࡏʣΑΓҾ༻ IUUQTXXXKQOBQOFUJYUSB ff i DIUNM +1*9टݍτϥώοΫ ݄ݱࡏʣΑΓҾ༻ IUUQTXXXKQJYBEKQKQUFDIOJDBM@USB
ff i DQIQ w ओཁ*9ͷؒτϥϑΟοΫਪҠΛݟ͍ͯΔͱɺ͔ͳΓ૿େ͍ͯ͠Δ͜ͱ͕͔Γ·͢
τϥϑΟοΫͷਪҠ ૯লɹզ͕ࠃͷΠϯλʔωοτʹ͓͚ΔτϥώοΫͷूܭɾࢼࢉʢ݄ͷूܭ݁ՌʣΑΓҾ༻ IUUQTXXXTPVNVHPKQNFOV@OFXTTOFXTLJCBO@IUNM
τϥϑΟοΫͷਪҠ ૯লɹզ͕ࠃͷΠϯλʔωοτʹ͓͚ΔτϥώοΫͷूܭɾࢼࢉʢ݄ͷूܭ݁ՌʣΑΓҾ༻ IUUQTXXXTPVNVHPKQNFOV@OFXTTOFXTLJCBO@IUNM
w ίϩφҎલʹൺΔͱɺτϥϑΟοΫྔ͔ͳΓ૿͍͑ͯΔ͜ͱ͕Θ͔Γ·͢ w ΣϒձٞͷྲྀߦɺࡏϫʔΫ͕ϝΠϯʹͳͬͨࠓɺࢲͨͪͷੜ׆ʹΠϯλʔωοτ ͔ܽͤͳ͍ଘࡏͰ͢ w ಈըͷੈքͰɺ:PV5VCF͕"7Λαϙʔτ࢝ΊͨΓɺ"QQMF͕71ͷϋʔυΣΞσ ίʔσΟϯάΛαϙʔτͨ͠Γɺѹॖٕज़ʑਐาΛ͍͛ͯ·͕͢ɺѹॖٕज़ͷਐาͱ ͱʹ,ίϯςϯπ͕૿͑ͨΓɺԻָͷϩεϨε৴͕૿͑ͨΓɺσʔλαΠζͱͯ͠େ ͖͘ͳ͍ͬͯΔҹͰ͢
τϥϑΟοΫͷਪҠ
์ૹͷIPԽʹ͍ͭͯ 4.
w ैདྷͷσδλϧ์ૹͱͯ͠ɺ্σδλϧ์ૹɺ#4σδλϧ์ૹɺ$4σδλϧ์ૹ ͷ͕ͭ͋Γ·͢ w ͦΕʹ߹ΘͤͯɺΑΓελʔτͨ͠#4,ɺ$4,ɺ#4,ɺ͜ΕΒΛ߹Θͤͯ ৽,,Ӵ์ૹͱݺͿ͜ͱ͋Γ·͢ "1"#༻ޠ ຊͷσδλϧ์ૹ
w ʹ#4σδλϧ์ૹ͕։࢝͞Εɺͦͷޙʹ্σδλϧ์ૹ։࢝͞Ε·ͨ͠ w ݄ʹΞφϩά์ૹΛऴྃ͠ɺશʹ্σδλϧ์ૹͱΓସΘΓ· ͨ͠ w ্σδλϧ์ૹJ YJ·ͨYJ ͷ࣌ߴղ૾ͩͬͨͷ Ͱ͕͢ɺݱࡏͰɺQ৴Q৴͕ओྲྀͱͳΓɺ্σδλϧ์ૹͷ
ن֨ϨΨγʔʹͳΓͭͭ͋Γ·͢ w #4σδλϧ์ૹͰɺશͯJ YJ Ͱ͢ ্σδλϧ์ૹ / BSσδλϧ์ૹ
w ্σδλϧ์ૹͰɺ6)'ଳͷ.)[͔Β.)[ΛDIʹ͚ɺDI .)[ ͕ηάϝϯτʹ ͔Ε͍ͯ·͢ w ͦͷ͏ͪɺηάϝϯτΛϑϧηά )%57 ʹ͍ɺηάϝϯτΛҠಈػثͷͨΊʹඪ४ը࣭์ૹͱͯ͠ ΘΕ͍ͯ·͢ɻ͜ΕΛϫϯηάͱݴ͍·͢ɻ
w ϫϯηάɺYͷ27("Ͱ์ө͞Ε͓ͯΓɺྺ࢙తࣄͰ)"7$͕ΘΕ͍ͯ·͢ɻ w ϏοτϨʔτ࠷େLCQTʢͦͷ͏ͪେ·͔ʹಈը͕LCQTɺԻ͕CQT΄Ͳʣ w ϑϨʔϜϨʔτGQT w ͨͩɺۙΧʔφϏήʔγϣϯͳͲͷҠಈʹ͓͍ͯɺड৴ޮ෮ௐͷԋࢉೳྗ্ʹΑΓϑϧηάͰड ৴Ͱ͖Δ͜ͱ͕ଟ͘ͳΓ·ͨ͠ ϫϯηά
w $4σδλϧ์ૹɺεΧύʔ+4"5גࣜձ͕ࣾӡӦ͍ͯ͠ΔεΧύʔʂͱݺΕΔαʔϏε ʹΑΓఏڙ͞Ε͍ͯ·͢ w εΧύʔӴجװ์ૹہͱݺΕɺి๏ʹΑΓӴ์ૹʹରͯ͠໔ڐ͞Ε͍ͯ·͢ w εΧύʔຽؒओମͱ͍͏͜ͱ͋Γɺ$4σδλϧ์ૹ#4σδλϧ์ૹͱൺɺҧ͏෦ ͕͍͔ͭ͋͘Γ·͢ w ྫ͑ɺ্ɾ#4σδλϧ์ૹ͕*4%#ͱݺΕΔ/),͕த৺ͱͳͬͯ։ൃͨ͠ํࣜʹର
͠ɺ%7#ͱݺΕΔࠃࡍن֨Λ࠾༻͍ͯ͠·͢ CSσδλϧ์ૹ
w εΧύʔʹɺ౦ܦʹҐஔ͍ͯ͠Δ௨৴ӴΛ͍·͢ɻ͜ͷɺ#4σδλϧ์ૹͰ༻͍ΒΕΔ Ӵͱܦ͕ಉ͡Ͱ͢ w ରͯ͠ɺεΧύʔʂϓϨϛΞϜαʔϏεͰɺ౦ܦٴͼʹҐஔ͠·͢ʢͱͱͰӡ༻͠ ͍ͯͨຊσδλϧ์ૹαʔϏεͷ1FSGFD57ͱͰӡ༻͍ͯͨ͠+εΧΠ#ͷ4,:͕౷߹ͨͨ͠Ί w ·ͨɺεΧύʔॳ.1&(ϕʔεͷ*4%#4%7#4Λ͍ͬͯ·͕ͨ͠ɺʹ)ϕʔεͷ %7#4ʹશҠߦ͠·ͨ͠
w #4σδλϧ์ૹͱൺΔͱɺө૾ූ߸Խʹ)Λ࠾༻͍ͯ͠ΔͨΊɺѹॖޮ͕Α͘ɺը࣭ྑ͍ͱݴΘΕ ͍ͯ·͢ɻεΧύʔʂ,Ͱ))&7$͕࠾༻͞Ε͍ͯ·͢ εΧύʔͷछྨ
w ैདྷɺຊͷӴ์ૹͰӈટ͕ΘΕ͍ͯ·ͨ͠ɻӈટͱɺӈટԁภͷ͜ͱͰɺӴ͔Βൃࣹ͞ΕΔి ͷճΓํ͕ӈճΓͷ͜ͱΛ͍͍·͢ w ͦΕʹରͯ͠ɺରଆͷࠨճΓΛࠨટͱ͍͍·͕͢ɺ#4,$4,ͰࠨટΘΕ͍ͯ·͢ w ӈટɺ#4σδλϧ์ૹ$4σδλϧ์ૹͰपଳҬͷۭ͖͕ͳ͘ͳͬͨͨΊɺࠨટ͕ΘΕΔΑ͏ʹͳ Γ·ͨ͠ w ͳ͓ɺࠨટʹରԠ͢Δʹड৴ػͷ΄͔ɺΞϯςφରԠ͕ඞཁͰ͢
ӈટͱࠨટʹ͍ͭͯ 1032 1489 1595 2071 2224 2681 2748 3224 BS(ӈટ) 110CS(ӈટ) BS4K(ࠨટ) 110CS4K(ࠨટ) 124ɺ128CS(ӈટ) (MHz)
ISDB-T / ISDB-S / ISDB-S3ͱ֤छൺֱ ์ૹํࣜ ISDB-T(σδ) ISDB-S(BS) ISDB-S3(BS4K) มௐํࣜ
64QAM(12 Seg) TC8PSK 16APSK ૹଳҬ෯ 6MHz 34.5MHz 34.5MHz ޡΓగਖ਼ූ߸ ϦʔυιϩϞϯ(֎ූ ߸)ɺࠐΈ(ූ߸) ϦʔυιϩϞϯ(֎ූ ߸)ɺࠐΈ(ූ߸) BCH(֎ූ߸)ɺ LDPC(ූ߸) 1தܧػ͋ͨΓͷϏ οτϨʔτ 23Mbps 52Mbps 99Mbps ଟॏԽํࣜ MPEG2 TS MPEG2 TS MMTɾTLV ө૾ූ߸Խํࣜ MPEG2-Video MPEG2-Video / H.264 AVC H.265 HEVC Իූ߸Խํࣜ MPEG-2AAC MPEG2-AAC / MPEG-2 Audio BC MPEG - 4 AAC / MPEG-4 ALS
w ..5ͱɺ.1&(.FEJB5SBOTQPSUͷུশͰɺैདྷͷτϥϯεϙʔτํࣜͰ͋Δ.1&( 54ͷޙܧن֨Ͱ͢ w ..5ɺ͞·͟·ͳΞϓϦέʔγϣϯʹରԠͰ͖ΔΑ͏ʹܾΊΒΕͨن֨Ͱɺશͯ*1Ͱૹ ΔΈͰ͢ɻ͜ΕʹΑΓ์ૹͱ௨৴Λͭͷϓϩτίϧʹू͢Δ͜ͱ͕Ͱ͖·͢ w ..5.1&(54ͱൺͯɺଟ͘ͷͰ༏Ε͍ͯ·͢ɻྫ͑ɺύέοταΠζ͕Մมௐ Ͱ͋ͬͨΓɺ'SBHNFOUFE.1ͷΑ͏ʹө૾Λϑϥάϝϯτͱͯ͠ѻ͑Δ.'6ɺ.1&( 54Ͱࢄʑ·͞Εͨ4ZTUFN5JNF$MPDL͕ɺ..5Ͱ65$ͰͤΔΑ͏ʹͳͬͨ
ͷͰਖ਼֬ͳ࣌ؒಉظ͕ՄೳʹͳΓ·ͨ͠ MMTʹ͍ͭͯ
MMTͷϓϩτίϧελοΫ ө૾ɾԻɾσʔλ GFD (Generic File Delivery) MFU MPU (Media
Processing Unit) MMT γάφϦϯά (੍ޚϝοηʔδ) MMTPϖΠϩʔυ(AL-FEC) MMTPύέοτ MFU MFU MFU MMTͰɺϑΝΠϧ ૹՄೳͰ͋Δ(MFU/MPUʹΧ ϓηϦϯάԽ͞ΕΔ) ޡΓగਖ਼ʹΑΓ࣭Λ֬อʂ
ଞͷϓϩτίϧͱͷൺֱ MFU/MPU MMT Payload MMT Packet PES / Section TS
Payload TS Packet RTP Payload RTP Packet MMT MPEG2 TS RTP
์ૹૹ࿏ͷϨΠϠʔϞσϧ TMCC NTP ө૾ HEVC Ի AAC, ALS ࣈນ ࣈນූ߸Խ
MMT- SI ΞϓϦ(EPG) HTML 5 ίϯςϯπ μϯϩʔυ MMT σʔλૹํࣜ UDP/IP TLV ์ૹ ड৴ػͷϑΝʔϜΣ Ξ(ΤϯδχΞϦϯάαʔ Ϗε)ͳͲMMTΛΘͣ IPͰૹ͢Δ
௨৴ճઢͷϨΠϠʔϞσϧ NTP ө૾ HEVC Ի AAC, ALS ࣈນ ࣈນූ߸Խ MMT-
SI ΞϓϦ(EPG) HTML 5 ίϯςϯπ μϯϩʔυ MMT σʔλૹ UDP/IP, TCP/IP ௨৴ HTTP UDP/IP TCP/IP
w 5-7ͱɺ5ZQF-FOHUI7BMVFͱ͍͏ϑΥʔϚοτͷҰछͰ͢ɻϓϩτίϧͰ͋Γ·ͤΜɻ w 5-7ۙͳͱ͜Ζͩͱɺ5-444)ɺ*4*4ʢϧʔςΟϯάϓϩτίϧ 3"%*64ͳͲɺωοτϫʔ ΫͷੈքͰଟ͘ΘΕ͍ͯ·͢ w ࠓճ5-7ΛͬͯՄมύέοτΛ࣮ݱ͍ͯ͠·͢ TLVʹ͍ͭͯ Type
Length Value 4Bytes 4Bytes Variable Bytes
w ..5Λ5-7Λ͍ɺՄมύέοτʹ͠ɺͦΕΛଟॏԽͨ͠ͷΛ5-7ετϦʔϜͱ͍͍· ͢ʢిͰɺݶΓ͋ΔࢿݯΛ༗ޮ׆༻͢ΔͨΊͷ༷ʑͳ৴߸Λॏͯ͠ૹΔඞཁ͕͋Γɺ ͜ΕΛଟॏԽͱݺͿʣ w 5-7ετϦʔϜ#ZUFTͷݻఆͰׂ͞Εɺૹ͞ΕΔɻ͜ΕΛׂ5-7ύέοτͱ ͍͍·͢ w 5-7ύέοτͰૹ͢ΔࡍʹɺมௐपબہʹඞཁͳใΛૹΔͷʹ5-7/*5 5-7
/FUXPSL*OGPSNBUJPO5BCMF ͕ΘΕ·͢ TLVετϦʔϜʹ͍ͭͯ
w ͜͏ͯ͠ଟॏԽʹΑΓѻ͍͘͢ɺ·ͨ์ૹͱ௨৴Λͭʹѻ͏ͨΊʹ..55-7ੜ͠ ·ͨ͠ w 5-7Λ͏͜ͱͰɺ৭ʑͳσʔλΛɺ5ZQF͝ͱʹ͍͚Δ͜ͱ͕Ͱ͖·͢ w ͜ͷٕज़ΛԠ༻ͯ͠.1&(54PWFS..5ݱࡏ༷ͱͯ͋͠Γ·͢ w ͞Βʹ..5$."'ͱੑ͕͔ͳΓߴ͍ͷͰɺݱࡏ$."'ରԠ͕Ͱ͖ͳ͍͔ݚڀ͕ਐΊ ΒΕ͓ͯΓ·͢
MMT/TLVʹ͍ͭͯ
w ݱࡏɺ૯লͰɺ࣍ੈ্σδλϧ์ૹͷಈ͖͕׆ൃͱͳ͓ͬͯΓɺ"777$ &7$ͱ͍ͬͨίʔσοΫͷௐࠪͳͲ͕ߦΘΕ͓ͯΓ·͢ w ઌ΄Ͳઆ໌ͨ͠..55-7ࠓޙΘΕΔՄೳੑඇৗʹߴ͘ɺ*4%#5ͷޙܧͱͳΔͷ ͕͍ͭੜ͢Δͷ͔ͪԕ͍͠Ͱ͢ ࣍ੈ্σδλϧ์ૹʹ͍ͭͯ
Thank you