전체 글

IT Blog
· Media
Llama - Low Latency Adaptive Media Algorithmhttps://eprints.lancs.ac.uk/id/eprint/152377/1/Llama_Paper.pdf요약이 논문에서는 새로운 ABR 알고리즘인 Llama를 제시하고 있다. Llama는 두 개의 독립적인 처리량 측정을 사용하는 새로운 방법을 채택하고 있다.Llama는 다른 ABR 알고리즘보다 우수한 성능을 보여주었으며, DASH를 사용할 때 P.1203 평균 의견 점수(MOS)를 향상시키고, 재버퍼링을 33% 줄였으며, 최저 지연 시나리오에서 CMAF를 사용할 때 68%까지 줄였다.BackGround KnoledgeABR(Adaptive bitrate streaming) Algorithm 이란사용자의 대역폭과 CPU ..
· Media
videoElement.bufferedcurrentTime: 현재 재생하고 있는 시점잔여버퍼(left) = video.buffered.end(i) - currentTime 이 버퍼를 모두 소진할 경우 버퍼링이 유발됩니다.재생된 버퍼(played) = currentTime - video.buffered.start(i)전체버퍼(total) = video.buffered.end(i) - video.buffered.start(i)
· Media
Network Abstraction Layer Unit Types F : 1bit (forbidden_zero_bit) 1이면 위반 NRI : 2bits (nal_ref_idc) 00은 NAL 유닛의 reference picture를 재구성 하는데 사용되지 않음을 나타냄 Type : 5bits (nal_unit_type) NAL unit payload type. 3바이트 또는 4바이트 Start Code 0x000001, 0x00000001이 앞단에 붙어 NAL Type을 표시한다. NAL unit syntax emulation byte: 0x03이다. emulation byte는 0x00 0x00이 연속되면 0x03을 삽입하여 0x00 0x00이 start code로 인식되는 것을 방지한다. SPS s..
동시송출 후기 2024년 01월 18일 오후 3시 10분부터 3시 30분까지 아프리카TV와 그룹프로젝트로 만든 GBS에 동시 송출을 해보았다. GBS : 내가 네이버 부스트캠프 그룹프로젝트로 만든 실시간 방송 스트리밍 웹 서비스 https://github.com/boostcampwm2023/web07-GBS GitHub - boostcampwm2023/web07-GBS: 금쪽이들의 방송 플랫폼 GBS 금쪽이들의 방송 플랫폼 GBS. Contribute to boostcampwm2023/web07-GBS development by creating an account on GitHub. github.com 방송 송출을 하면서 아프리카 도우미로 채팅을 띄어놨고, GBS 채팅창도 띄어놓고 방송을 했다. OBS ..
잘한 점 썸네일 만들기 썸네일 조회 API 만들기 처음에 S3에 있는 m3u8 → ts 추출 → ffmpeg로 thumbnail.jpg 만들었는데 kkg의 피드백을 통해 Encoding 서버에서 flv → png 로 thumbnail 만들기로 결정했다. 오류 - 처음에 thumbnail이 저장이 안되었음 → docker logs 를 통해 /opt/flv, /opt/data/thumb/ 파일이 없어서 생긴 오류였다. → /opt/flv, /opt/data/thumb/ 생성 → 권한 추가 → 오류 해결+ nginx.conf 수정, 오류 수정 후 해당 docker container를 docker hub에 올려 엔코딩 서버에 설치해 사용했다. postman 문서화 session 수정 (userID → user...
https://github.com/efriandika/streaming-server GitHub - efriandika/streaming-server: Docker + Nginx RTMP + S3FS (AWS S3 Integration) Docker + Nginx RTMP + S3FS (AWS S3 Integration). Contribute to efriandika/streaming-server development by creating an account on GitHub. github.com https://github.com/arut/nginx-rtmp-module GitHub - arut/nginx-rtmp-module: NGINX-based Media Streaming Server NGINX-b..
12월 15일 수료식을 끝으로 네이버 부스트캠프 과정이 모두 끝났다. 수료식에서 여러 멘토분들과 이야기도 나누고 커피챗도 하면서 앞으로 어떻게 공부를 해나가야 할 지 조언을 들을 수 있었다. https://blog.naver.com/boostcamp_official/223303774904 [현장스케치] 부스트캠프 웹·모바일 8기 네트워킹데이 안녕하세요, 부스트캠프 웹·모바일 운영진 Lucy입니다. 2023년 12월 16일 토요일, 부스트캠프 웹·모바일 8... blog.naver.com GBS https://github.com/boostcampwm2023/web07-GBS GitHub - boostcampwm2023/web07-GBS: 금쪽이들의 방송 플랫폼 GBS 금쪽이들의 방송 플랫폼 GBS. Con..
· 코테
https://nohack.tistory.com/137 자바스크립트로 코딩 테스트 준비하기 코딩 테스트 준비하기 이번 글은 나중에 코딩 테스트를 비롯한 문제 해결이 필요할 때 참고하려고 간단하게 작성했습니다. 개인적으로 정리한 글이지만, 프론트엔드 개발자에 지원하는 분들께 nohack.tistory.com 배열 합 const arr = [1, 2, 3]; const result = arr.reduce((sum, currValue) => { return sum + currValue; }, 0); 깊은복사 let deepArr = JSON.parse(JSON.stringify(arr1)); 배열 초기화 let N = 3; // 행의 개수 let M = 4; // 열의 개수 let array = Array.f..
밤밭황제
밤밭