Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
カンファレンス事前録画システムを作りたいあなたに役立つハマりポイント回避術 / How to avoid the pitfall of conference pre-recording system
HASEGAWA Tomoki
October 14, 2020
Programming
4
230
カンファレンス事前録画システムを作りたいあなたに役立つハマりポイント回避術 / How to avoid the pitfall of conference pre-recording system
Fukuoka.php Vol.32 の資料です
HASEGAWA Tomoki
October 14, 2020
Tweet
Share
More Decks by HASEGAWA Tomoki
See All by HASEGAWA Tomoki
PHPから見たハードウェア制御 / Hardware control from PHP
tomzoh
0
200
PHPで作るオンラインカンファレンス向け録画システム / Building talk pre-recording system with PHP
tomzoh
1
2.3k
オンラインカンファレンスのお仕事 共有会 映像配信・動画作成編 iOSDC Japan 2020 / iOSDC Japan 2020 Pre-recording online conference case study
tomzoh
0
130
「CPUとは何か」をPHPで考える / What is a CPU?
tomzoh
0
940
PHPでファミコンエミュレータを作る / Create an NES emulator with PHP
tomzoh
1
280
CPUとは何か / What's a CPU
tomzoh
2
610
マリオが土管に入った時に起こっていたほんとうのこと / What's happen after Mario goes into a pipe.
tomzoh
0
1.1k
ランキング実装に失敗するとこうなるという例 / Broken ranking
tomzoh
1
440
PHPでファミコンエミュレータを作る / Create a NES emulator with PHP
tomzoh
0
1.4k
Other Decks in Programming
See All in Programming
heyにおけるSREの大切さ~マルチプロダクト運用の「楽しさ」と「難しさ」および今後の展望~
fufuhu
3
1.6k
Nix for Scala folks
kubukoz
0
130
dbtとBigQueryで始めるData Vault入門
kazk1018
0
180
확장 가능한 테라폼 코드 관리 (Scalable Terraform Code Management)
posquit0
1
320
SPA/MPA 議論の俯瞰と 現代における設計のポイント - #tfcon 2022 フロントエンド設計
ahomu
3
1.8k
How useEvent would change our applications
koba04
1
1.6k
Blazor WebAssembly – Dynamische Formulare und Inhalte in Aktion
patrickjahr
0
160
A technique to implement DSL in Ruby
okuramasafumi
0
730
Is Rust a great language for building Kubernetes ecosystem
deepu105
0
140
Jetpack Compose 頑張らないPreviewParameterProvider
horie23
0
110
Kotlin 最新動向2022 #tfcon #techfeed
ntaro
1
1.1k
New Relicを使った Observabilityの実現方法と活用例 / gocon 2022 spring after talk
budougumi0617
0
1.1k
Featured
See All Featured
Creatively Recalculating Your Daily Design Routine
revolveconf
205
10k
Navigating Team Friction
lara
175
11k
Put a Button on it: Removing Barriers to Going Fast.
kastner
56
2.3k
Rails Girls Zürich Keynote
gr2m
86
12k
Intergalactic Javascript Robots from Outer Space
tanoku
261
25k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
12
890
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
100
5.9k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
3
440
Gamification - CAS2011
davidbonilla
75
3.9k
GitHub's CSS Performance
jonrohan
1020
410k
Building Flexible Design Systems
yeseniaperezcruz
310
33k
The Language of Interfaces
destraynor
148
20k
Transcript
ΧϯϑΝϨϯεࣄલըγεςϜΛ ࡞Γ͍ͨ͋ͳͨʹཱͭ ϋϚΓϙΠϯτճආज़ ୩ஐر !UPN[PI 'VLVPLBQIQ7PM
୩ஐر !UPN[PI
ϥΠϑϫʔΫ ςοΫΧϯϑΝϨϯεӡӦࢀՃ 8FCJ04ΞϓϦ։ൃ Ϗʔϧ ϨτϩήʔϜػ $16 ిࢠ࡞
αοΧʔ؍ઓ ϨϯλϧΧʔτϨʔε ʜ σδλϧαʔΧεגࣜձࣾ !UPN[PI ෭ஂ$50
None
None
None
8FC%FWFMPQNFOUXJUI 8&"3&)*3*/( IUUQXXXEHDJSDVTDPN 0NPUFTBOEP 5PLZP
ΧϯϑΝϨϯεࣄલըγεςϜΛ ࡞Γ͍ͨ͋ͳͨʹཱͭ ϋϚΓϙΠϯτճආज़
5-%3 ᶃ ;PPNͱ࿈ܞ͢ΔΞϓϦΛ࡞Δ߹+85Λ͏ ᶄ ;PPNͷ8FCIPPLճҎ্དྷΔʢ͜ͱ͕͋Δʣ ᶅ ;PPNʹϛʔςΟϯάΛ࡞Δ࣌ϢʔβΛࢦఆ͢Δ ᶆ :PV5VCF-JWFऴΘͬͨΒετϦʔϜΛ֎͢
J04%$+BQBO wJ04ؔ࿈ٕज़ΛίΞͷςʔϚͱͨ͠ ٕज़ऀͷͨΊͷΧϯϑΝϨϯε w༗ྉνέοτ։࠵ٕज़τʔΫϏʔϧ wʙ wʹͯ͠ॳͷΦϯϥΠϯ։࠵!χίੜ
χίੜ
None
None
͍͋ɺָ͍͠ʂ
͜ΜͳγεςϜͰ৴ͯ͠·ͨ͠
会場(HDMI) ニコ⽣ IdeaPad S540 PC RTMP
γϯϓϧ
ͯ͢ࣄલऩ
༨ஊ5SBDL"͚ͩϥΠϒରԠ
HDR-CX680 ビデオカメラ HDMI/SDI変換 CONVBDC/SDIHDWPSU HDMI/SDI変換 CONVBDC/SDIHDWPSU AVT-C878 PLUS HDMI Splitter
AVT-C878 PLUS HDMI/Audio Splitter AVT-C878 PLUS HDMIキャプチャ HDMIレコーダー Video Assist AVT-C878 PLUS HDMIキャプチャ 会場(HDMI) ニコ⽣ 会場(HDMI) Zoom PC (HDMI) BNC HDMI HDMI USB HDMI RCA HDMI HDMI IdeaPad S540 PC USB USB RTMP MG10XUF ミキサー 2.4GHz XLR ATW-R1100J 無線レシーバー RCA iPod touch BGM ATW-T1001J レシーバー BP892cW-TH ヘッドセット
IUUQTXXXIBTFHBXBUPNPLJDPNCMPHDPOGFSFODFWJEFPSFDPSEJOHTZTUFN
HDR-CX680 ビデオカメラ HDMI/SDI変換 CONVBDC/SDIHDWPSU HDMI/SDI変換 CONVBDC/SDIHDWPSU AVT-C878 PLUS HDMI Splitter
AVT-C878 PLUS HDMI/Audio Splitter AVT-C878 PLUS HDMIキャプチャ HDMIレコーダー Video Assist AVT-C878 PLUS HDMIキャプチャ 会場(HDMI) ニコ⽣ 会場(HDMI) Zoom PC (HDMI) BNC HDMI HDMI USB HDMI RCA HDMI HDMI IdeaPad S540 PC USB USB RTMP MG10XUF ミキサー 2.4GHz XLR ATW-R1100J 無線レシーバー RCA iPod touch BGM ATW-T1001J レシーバー BP892cW-TH ヘッドセット
HDR-CX680 ビデオカメラ HDMI/SDI変換 CONVBDC/SDIHDWPSU HDMI/SDI変換 CONVBDC/SDIHDWPSU AVT-C878 PLUS HDMI Splitter
AVT-C878 PLUS HDMI/Audio Splitter AVT-C878 PLUS HDMIキャプチャ HDMIレコーダー Video Assist AVT-C878 PLUS HDMIキャプチャ 会場(HDMI) ニコ⽣ 会場(HDMI) Zoom PC (HDMI) BNC HDMI HDMI USB HDMI RCA HDMI HDMI IdeaPad S540 PC USB USB RTMP MG10XUF ミキサー 2.4GHz XLR ATW-R1100J 無線レシーバー RCA iPod touch BGM ATW-T1001J レシーバー BP892cW-TH ヘッドセット
None
ʢϑΥϧςʣ wΧϯϑΝϨϯεӡӦࢧԉγεςϜ wτʔΫʢ$G1 λΠϜςʔϒϧʣ ϝʔϧ εϙϯαʔ ࢀՃऀ :PV5VCFϝλσʔλ ʜ
w$BLF1)1 wτʔΫࣄલऩػೳΛ࣮ͨ͠
τʔΫࣄલऩ֓ཁ wεϐʔΧʔ;PPNʹଓͯ͠τʔΫ͢Δ w;PPNͷΫϥυըΛͬͯը͢Δ w;PPN:PV5VCF-JWFʹετϦʔϛϯά wεϐʔΧʔ:PV5VCF-JWFΛݟͯը໘ڞ༗ Իͷ֬ೝΛ͢Δ
εϩοτ༧ऩ
εϩοτ༧ऩ wϨίʔσΟϯάτϥοΫ ϨίʔσΟϯάεϩοτ
εϩοτ༧ऩ wϨίʔσΟϯάτϥοΫ ϨίʔσΟϯάεϩοτ
εϩοτ༧ऩ wϨίʔσΟϯάτϥοΫ ϨίʔσΟϯάεϩοτ wεϩοτ։࢝࣌ࠁʹͳͬͨΒʜ
εϩοτ༧ऩ wϨίʔσΟϯάτϥοΫ ϨίʔσΟϯάεϩοτ wεϩοτ։࢝࣌ࠁʹͳͬͨΒʜ w;PPNϛʔςΟϯάΛ࡞Δ
εϩοτ༧ऩ wϨίʔσΟϯάτϥοΫ ϨίʔσΟϯάεϩοτ wεϩοτ։࢝࣌ࠁʹͳͬͨΒʜ w;PPNϛʔςΟϯάΛ࡞Δ w:PV5VCF-JWFΛ࡞Δ
εϩοτ༧ऩ wϨίʔσΟϯάτϥοΫ ϨίʔσΟϯάεϩοτ wεϩοτ։࢝࣌ࠁʹͳͬͨΒʜ w;PPNϛʔςΟϯάΛ࡞Δ w:PV5VCF-JWFΛ࡞Δ w;PPN:PV5VCF-JWF
εϩοτ༧ऩ wϨίʔσΟϯάτϥοΫ ϨίʔσΟϯάεϩοτ wεϩοτ։࢝࣌ࠁʹͳͬͨΒʜ w;PPNϛʔςΟϯάΛ࡞Δ w:PV5VCF-JWFΛ࡞Δ w;PPN:PV5VCF-JWF wεϐʔΧʔʹ63-Λ௨
ελοϑ มαʔό εϐʔΧʔ ① スロット予約 ② ミーティング作成 YouTube Live作成 ⑥
クラウド録画 ダウンロード ④ 動画切り出し 位置指定 ⑤ 変換キュー取得 & 編集 ③ 収録 ⑦ アップロード
Α͏͘ϋϚΓϙΠϯτͷ
;PPN ;PPNγεςϜ࿈ܞ༻ʹ"1*ͱ8FCIPPLΛ͍࣋ͬͯΔ "1*ϛʔςΟϯάΛ࡞Δ ύεϫʔυΛม͑Δ :PV5VCF-JWFετϦʔϛϯάΛ։࢝͢Δ ʜ 8FCIPPLϛʔςΟϯά͕։࢝ऴྃͨ͠ Ϣʔβ͕ϛʔςΟ ϯάʹࢀՃͨ͠ୀग़ͨ͠
ʜ
;PPN"1*+85Ͱ͏
;PPN"1*+85Ͱ͏ w;PPN"1*τʔΫϯͰ࣮ߦ͢Δ
;PPN"1*+85Ͱ͏ w;PPN"1*τʔΫϯͰ࣮ߦ͢Δ wτʔΫϯP"VUIͰऔಘPS"QQ.BSLFUQMBDFͷ .Z"QQͰ࡞ͬͨͷΛ+85ܗࣜͰ͏
;PPN"1*+85Ͱ͏ w;PPN"1*τʔΫϯͰ࣮ߦ͢Δ wτʔΫϯP"VUIͰऔಘPS"QQ.BSLFUQMBDFͷ .Z"QQͰ࡞ͬͨͷΛ+85ܗࣜͰ͏ wP"VUI᠘ਖ਼ղ+85
;PPN"1*+85Ͱ͏ w;PPN"1*τʔΫϯͰ࣮ߦ͢Δ wτʔΫϯP"VUIͰऔಘPS"QQ.BSLFUQMBDFͷ .Z"QQͰ࡞ͬͨͷΛ+85ܗࣜͰ͏ wP"VUI᠘ਖ਼ղ+85 ϋϚΓ
;PPN"1*+85Ͱ͏ w;PPN"1*τʔΫϯͰ࣮ߦ͢Δ wτʔΫϯP"VUIͰऔಘPS"QQ.BSLFUQMBDFͷ .Z"QQͰ࡞ͬͨͷΛ+85ܗࣜͰ͏ wP"VUI᠘ਖ਼ղ+85 wP"VUIʮࣗͷ;PPNʹΠϯετʔϧͯ͠͏Ξϓ ϦʯΈ͍ͨͳϞϊʹ͏ ϋϚΓ
;PPNͷ8FCIPPLճҎ্དྷΔʢ͜ͱ͕͋Δʣ
;PPNͷ8FCIPPLճҎ্དྷΔʢ͜ͱ͕͋Δʣ
;PPNͷ8FCIPPLճҎ্དྷΔʢ͜ͱ͕͋Δʣ
;PPNͷ8FCIPPLճҎ্དྷΔʢ͜ͱ͕͋Δʣ ZPVS&WFOU/PUJpDBUJPO&OEQPJOU63- TIPVMESFTQPOEXJUIFJUIFS BPSB)551TUBUVTDPEF XJUIJOUISFFTFDPOET
;PPNͷ8FCIPPLճҎ্དྷΔʢ͜ͱ͕͋Δʣ w;PPNͷ8FCIPPLϨεϙϯε͕͍ͱ͏ճདྷΔ ZPVS&WFOU/PUJpDBUJPO&OEQPJOU63- TIPVMESFTQPOEXJUIFJUIFS BPSB)551TUBUVTDPEF XJUIJOUISFFTFDPOET
;PPNͷ8FCIPPLճҎ্དྷΔʢ͜ͱ͕͋Δʣ w;PPNͷ8FCIPPLϨεϙϯε͕͍ͱ͏ճདྷΔ ϋϚΓ ZPVS&WFOU/PUJpDBUJPO&OEQPJOU63- TIPVMESFTQPOEXJUIFJUIFS BPSB)551TUBUVTDPEF XJUIJOUISFFTFDPOET
;PPNͷ8FCIPPLճҎ্དྷΔʢ͜ͱ͕͋Δʣ w;PPNͷ8FCIPPLϨεϙϯε͕͍ͱ͏ճདྷΔ wճ͕དྷͯྑ͍ઃܭΛ͠Α͏ ϋϚΓ ZPVS&WFOU/PUJpDBUJPO&OEQPJOU63- TIPVMESFTQPOEXJUIFJUIFS BPSB)551TUBUVTDPEF XJUIJOUISFFTFDPOET
;PPNʹϛʔςΟϯάΛ࡞Δ࣌ϢʔβΛࢦఆ͢Δ
;PPNʹϛʔςΟϯάΛ࡞Δ࣌ϢʔβΛࢦఆ͢Δ wԿΛݴ͍ͬͯΔΜͩʁ
;PPNʹϛʔςΟϯάΛ࡞Δ࣌ϢʔβΛࢦఆ͢Δ wԿΛݴ͍ͬͯΔΜͩʁ
;PPNʹϛʔςΟϯάΛ࡞Δ࣌ϢʔβΛࢦఆ͢Δ wԿΛݴ͍ͬͯΔΜͩʁ
;PPNʹϛʔςΟϯάΛ࡞Δ࣌ϢʔβΛࢦఆ͢Δ wԿΛݴ͍ͬͯΔΜͩʁ
;PPNʹϛʔςΟϯάΛ࡞Δ࣌ϢʔβΛࢦఆ͢Δ wԿΛݴ͍ͬͯΔΜͩʁ
;PPNʹϛʔςΟϯάΛ࡞Δ࣌ϢʔβΛࢦఆ͢Δ wԿΛݴ͍ͬͯΔΜͩʁ ;ʔΜɻศརͩͶɻ ͭVTFSTNFNFFUJOHT
;PPNʹϛʔςΟϯάΛ࡞Δ࣌ϢʔβΛࢦఆ͢Δ
;PPNʹϛʔςΟϯάΛ࡞Δ࣌ϢʔβΛࢦఆ͢Δ w;PPNΞΧϯτʹଞϢʔβΛͿΒ͛ͯ͞ɺ ϥΠηϯεΛׂΓͯΔ͜ͱ͕Ͱ͖Δ
;PPNʹϛʔςΟϯάΛ࡞Δ࣌ϢʔβΛࢦఆ͢Δ w;PPNΞΧϯτʹଞϢʔβΛͿΒ͛ͯ͞ɺ ϥΠηϯεΛׂΓͯΔ͜ͱ͕Ͱ͖Δ wϥΠηϯεͷ͚ͩಉ࣌ʹϛʔςΟϯάΛ࡞ΕΔ
;PPNʹϛʔςΟϯάΛ࡞Δ࣌ϢʔβΛࢦఆ͢Δ w;PPNΞΧϯτʹଞϢʔβΛͿΒ͛ͯ͞ɺ ϥΠηϯεΛׂΓͯΔ͜ͱ͕Ͱ͖Δ wϥΠηϯεͷ͚ͩಉ࣌ʹϛʔςΟϯάΛ࡞ΕΔ wʮ࡞ΕΔͣͳͷʹͰ͖ͳ͍ʂʯͱΉ͜ͱʹͳΔ
;PPNʹϛʔςΟϯάΛ࡞Δ࣌ϢʔβΛࢦఆ͢Δ w;PPNΞΧϯτʹଞϢʔβΛͿΒ͛ͯ͞ɺ ϥΠηϯεΛׂΓͯΔ͜ͱ͕Ͱ͖Δ wϥΠηϯεͷ͚ͩಉ࣌ʹϛʔςΟϯάΛ࡞ΕΔ wʮ࡞ΕΔͣͳͷʹͰ͖ͳ͍ʂʯͱΉ͜ͱʹͳΔ
;PPNʹϛʔςΟϯάΛ࡞Δ࣌ϢʔβΛࢦఆ͢Δ w;PPNΞΧϯτʹଞϢʔβΛͿΒ͛ͯ͞ɺ ϥΠηϯεΛׂΓͯΔ͜ͱ͕Ͱ͖Δ wϥΠηϯεͷ͚ͩಉ࣌ʹϛʔςΟϯάΛ࡞ΕΔ wʮ࡞ΕΔͣͳͷʹͰ͖ͳ͍ʂʯͱΉ͜ͱʹͳΔ ͜Ε͔ʂ ʢҧ͏ʣ
͖࣋ͭͷʜ
͖࣋ͭͷʜ
͖࣋ͭͷʜ
͖࣋ͭͷʜ
͖࣋ͭͷʜ !NBLJFT͞Μ͋Γ͕ͱ͏ʜʂ
;PPNʹϛʔςΟϯάΛ࡞Δ࣌ϢʔβΛࢦఆ͢Δ
;PPNʹϛʔςΟϯάΛ࡞Δ࣌ϢʔβΛࢦఆ͢Δ
;PPNʹϛʔςΟϯάΛ࡞Δ࣌ϢʔβΛࢦఆ͢Δ ϋϚΓ
:PV5VCF-JWFऴΘͬͨΒετϦʔϜΛ֎͢
:PV5VCF-JWFऴΘͬͨΒετϦʔϜΛ֎͢ w:PV5VCF-JWFϥΠϒ৴ετϦʔϜͰͰ͖͍ͯΔ ʢϥΠϒετϦʔϜ ετϦʔϜΩʔʣ
:PV5VCF-JWFऴΘͬͨΒετϦʔϜΛ֎͢ w:PV5VCF-JWFϥΠϒ৴ετϦʔϜͰͰ͖͍ͯΔ ʢϥΠϒετϦʔϜ ετϦʔϜΩʔʣ wϥΠϒ৴63-ͱ৴ใʢλΠτϧ આ໌ ʜʣΛ࣋ͭ
:PV5VCF-JWFऴΘͬͨΒετϦʔϜΛ֎͢ w:PV5VCF-JWFϥΠϒ৴ετϦʔϜͰͰ͖͍ͯΔ ʢϥΠϒετϦʔϜ ετϦʔϜΩʔʣ wϥΠϒ৴63-ͱ৴ใʢλΠτϧ આ໌ ʜʣΛ࣋ͭ wετϦʔϜ35.1ͷઃఆʢετϦʔϜΩʔ ετϦʔϜ63-ʣ ৴ઃఆʢϏοτϨʔτ
GQTʣΛ࣋ͭ
:PV5VCF-JWFऴΘͬͨΒετϦʔϜΛ֎͢ w:PV5VCF-JWFϥΠϒ৴ετϦʔϜͰͰ͖͍ͯΔ ʢϥΠϒετϦʔϜ ετϦʔϜΩʔʣ wϥΠϒ৴63-ͱ৴ใʢλΠτϧ આ໌ ʜʣΛ࣋ͭ wετϦʔϜ35.1ͷઃఆʢετϦʔϜΩʔ ετϦʔϜ63-ʣ ৴ઃఆʢϏοτϨʔτ
GQTʣΛ࣋ͭ wϥΠϒ৴ʹετϦʔϜΛઃఆʢόΠϯυʣͯ͠৴͢Δ
:PV5VCF-JWFऴΘͬͨΒετϦʔϜΛ֎͢
:PV5VCF-JWFऴΘͬͨΒετϦʔϜΛ֎͢ wετϦʔϜ৴Ͱ͔͑͠ͳ͍
:PV5VCF-JWFऴΘͬͨΒετϦʔϜΛ֎͢ wετϦʔϜ৴Ͱ͔͑͠ͳ͍ wલͷ৴͕ੜ͖͍ͯΔ࣌ʹ࣍ͷ৴ʹಉ͡ετϦʔϜΛઃఆ લͷ৴ʹετϦʔϜ͕ྲྀΕͯ͠·͏
:PV5VCF-JWFऴΘͬͨΒετϦʔϜΛ֎͢ wετϦʔϜ৴Ͱ͔͑͠ͳ͍ wલͷ৴͕ੜ͖͍ͯΔ࣌ʹ࣍ͷ৴ʹಉ͡ετϦʔϜΛઃఆ લͷ৴ʹετϦʔϜ͕ྲྀΕͯ͠·͏ ϋϚΓ
:PV5VCF-JWFऴΘͬͨΒετϦʔϜΛ֎͢ wετϦʔϜ৴Ͱ͔͑͠ͳ͍ wલͷ৴͕ੜ͖͍ͯΔ࣌ʹ࣍ͷ৴ʹಉ͡ετϦʔϜΛઃఆ લͷ৴ʹετϦʔϜ͕ྲྀΕͯ͠·͏ w৴͕ऴΘͬͨΒϥΠϒ৴͔ΒετϦʔϜΛ֎͓ͯ͘͠ ϋϚΓ
None
None
·ͱΊ
·ͱΊ ᶃ ;PPNͱ࿈ܞ͢ΔΞϓϦΛ࡞Δ߹+85Λ͏ ᶄ ;PPNͷ8FCIPPLճҎ্དྷΔʢ͜ͱ͕͋Δʣ ᶅ ;PPNʹϛʔςΟϯάΛ࡞Δ࣌ϢʔβΛࢦఆ͢Δ ᶆ :PV5VCF-JWFऴΘͬͨΒετϦʔϜΛ֎͢
IUUQTXXXIBTFHBXBUPNPLJDPNCMPHQSFSFDPSEJOHTZTUFN
2VFTUJPOTPSDPNNFOUT ୩ஐر !UPN[PI ᶃ ;PPNͱ࿈ܞ͢ΔΞϓϦΛ࡞Δ߹+85Λ͏ ᶄ ;PPNͷ8FCIPPLճҎ্དྷΔʢ͜ͱ͕͋Δʣ ᶅ ;PPNʹϛʔςΟϯάΛ࡞Δ࣌ϢʔβΛࢦఆ͢Δ ᶆ
:PV5VCF-JWFऴΘͬͨΒετϦʔϜΛ֎͢