네트워크상태와영상특성기반실시간 적응형비디오스트리밍시스템 3

FFmpeg 공부, 개발

FFmpeg (www.ffmpeg.org) 은 비디오, 오디오, 이미지를 쉽게 인코딩 (Encoding), 디코딩 (Decoding), 먹싱 (Muxing), 디먹싱 (Demuxing) 할 수 있도록 도움을 주는 멀티미디어 프레임워크FFmpeg은 다른 오픈소스 프로젝트와 마찬가지로 마이크로소프트의 윈도우 환경보다는 리눅스 환경에 맞춰 개발이 되고 있다. Windows 10/11이면 [WSL2 (Linux Subsystem)]를 설치하면 Windows에서도 Linux 환경으로 FFmpeg 개발 가능하기 때문에 이를 이용하겠다.WSL(Linux용 Windows 하위 시스템)은 별도의 가상 머신 또는 이중 부팅 없이 Windows 컴퓨터에서 Linux 환경을 실행할 수 있는 Windows의 기능이다. WSL은..

Github로 협업

실제 예시# 브랜치 생성 git checkout develop git pull origin develop git checkout -b feature/기능번호 # 커밋 & 푸시 git add . git commit -m "기능설명" git push -u origin feature/기능번호 # 병합 후 최신화 git checkout develop git pull origin develop 팀장으로서 Github을 이용해서 협업할 수 있는 환경을 만들겠다.다음 사진처럼 협업을 진행할 예정이다. 우리는 main-develop-feature 방식으로 진행 깃헙에 코드를 저장할 것이므로 레파지토리 주소를 남긴다.https://github.com/PEJ12/adaptive_video_streaming.git G..