Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

RTMPのはなし - RTMP1.0の仕様とコンセプト / Concepts and Specification of RTMP

1,692 views

Published on

Streaming Conference #1 登壇資料 #streamingconf

Published in: Technology
  • Be the first to comment

RTMPのはなし - RTMP1.0の仕様とコンセプト / Concepts and Specification of RTMP

  1. 1. 2018.02.26 RTMP Streaming Conference #1 AbemaTV RTMP 1.0
  2. 2. AbemaTV Masashi SHIBATA c-bata c_bata_! "
  3. 3. https://developers.cyberagent.co.jp/blog/archives/13739/
  4. 4. RTMP Real time message protocol 2012 Adobe https://www.adobe.com/jp/devnet/rtmp.html
  5. 5. AbemaTV !" # $ % & % & % & RTMP MPEG-DASH HLS HTTP HD-SDI Media Server Encoder ' ' '
  6. 6. AbemaTV !" # $ % & % & % & RTMP MPEG-DASH HLS HTTP HD-SDI Media Server Encoder ' ' ' AbemaTV
  7. 7. 03 00 00 00 00 00 b8 14 00 00 00 00 …. ∠ ∠ ∠ Hex to Binary fmt: 0 cs id: 3 timestamp: 0 message length: 184 message type id: 20 message stream id: 0 ※ extended timestamp 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
  8. 8. 03 00 00 00 00 00 b8 14 00 00 00 00 …. ∠ ∠ ∠ Hex to Binary fmt: 0 cs id: 3 timestamp: 0 message length: 184 message type id: 20 message stream id: 0 ※ extended timestamp 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 fmt:
  9. 9. 03 00 00 00 00 00 b8 14 00 00 00 00 …. ∠ ∠ ∠ Hex to Binary fmt: 0 cs id: 3 timestamp: 0 message length: 184 message type id: 20 message stream id: 0 ※ extended timestamp 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 csid: ID
  10. 10. ! ! " " ( ) Video Audio RPC
  11. 11. 03 00 00 00 00 00 b8 14 00 00 00 00 …. ∠ ∠ ∠ Hex to Binary fmt: 0 cs id: 3 timestamp: 0 message length: 184 message type id: 20 message stream id: 0 ※ extended timestamp 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ID /
  12. 12. 20 /
  13. 13. AMF: Action Message Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . http://wwwimages.adobe.com/content/dam/acom/en/devnet/pdf/ amf0-file-format-specification.pdf AMF0 Specification
  14. 14. ! ! ! ! ! ! ! " " " " " " " " nginx-rtmp-module ffmpeg RTMP
  15. 15. github.com/c-bata/rtmp Server implementation of RTMP 1.0 protocol in Go.
  16. 16. THANK YOU

×