Network

    netty 연구

    네트 홈페이지https://netty.io/ 네티 커뮤니티http://netty.io/community.html 네티 그룹스https://groups.google.com/forum/#!forum/netty-ko 네티 시작하기 발표자료http://hatemogi.github.io/netty-startup 네티 시작하기 발표자료 소스https://github.com/hatemogi/netty-startup 네티 유저 가이드 4.x (Netty User guide for 4.x) 한글 번역http://ikpil.com/1338 네티 맛보기http://slowdev.tistory.com/12 네티 에코 서버 예제http://jdm.kr/blog/151 네티 기본 예제 및 RabbitMQhttps://shorts..

    MPEG-DASH vs HLS

    Streaming video requires that various technologies all work in unison. One aspect of this process involves knowing how to deliver live streams and video-on-demand to your viewers. This article focuses on comparing MPEG-DASH vs. HLS as two of the top streaming protocols.First, we’ll define streaming protocols and how they work. Next, we’ll review the specifics of MPEG-DASH vs. HLS streaming. We’l..

    Send RTMP  Receive HLS/MPEG-DASH

    Send RTMP Receive HLS/MPEG-DASH

    1. RTMP는 무엇인가? RTMP(Real Time Message Protocol)은 어도비(Adobe) 독점 프로토콜로 보통 비디오나 오디오등을 인터넷 상에서 실시간으로 스트리밍 데이터를 전송해서 불특정 다수들이 받아 볼수 있도록 하는 기술의 규격입니다. RTMP는 기본 1935포트를 사용하지만 통신이 실패하면 RTMPS(434)나 RTMPT(80) 포트를 사용하여 통신하도록 시도합니다. 패킷 구조는 다음과 같습니다. 위의 이미지를 보시면 RTMP 규격을 거쳐서 다른 기기까지 전송이 되는 것을 볼수 있습니다. 대부분 실시간 방송 서비스는 보통 RTMP를 이용해서 스트리밍하게 됩니다. RMTP에 대해 자세하게 알고싶으신 분은 위키디피아에 들어가셔서 확인을 하실수가 있습니다. 2. RTMP를 사용하는 서..

    ffmpeg 명령어

    https://juyoung-1008.tistory.com/31 정리된 글이 없어 직접 정리함. 1 ffmpeg -i 입력파일명 ... 출력파일명 cs -i 옵션으로 지정된 임의의 수의 "파일"(일반 파일, 파이프, 네트워크 스트림 등등)을 읽고 임의의 파일에 기록. ex) 출력 파일의 비디오 비트율을 64 kbit/s로 설정 ffmpeg -i input.avi -b:v 64k -bufsize 64k output.avi ex) 출력 파일의 프레임 속도를 24fps로 강제 설정 ffmpeg -i input.avi -r 24 output.avi ex) 입력 파일의 프레임 속도를 1fps로 출력 파일의 프레임 속도를 24fps로 설정 ffmpeg -r 1 -i input.m2v -r 24 output.avi ..