Patrasche

2016년 2월 22일 월요일

TDD 란 ( Test_driven development )

›
Test-driven development (TDD) 는 매우 짧은 개발 서클의 반복에 의존하는 소프트웨어 개발 프로세스 이다. 우선 개발자는 요구되는 새로운 기능에 대한 자동화된 테스트 케이스를 작성하고, 해당 테스트를 통과하는 가장 짧은 코드...
댓글 2개:

놓치기 쉬운 C++ 디테일들

›
malloc이 생성자를 호출하지 않는 것과 마찬가지로 free는 파괴자를 호출하지 않는다. 객체를 동적 할당할 때는 반드시 new/delete 연산자를 사용하여 생성자와 파괴자를 적절하게 호출하도록 해야 한다. 정수 하나를 인수로 취하는...
2016년 2월 21일 일요일

MPEG-4 Part 10 (H.264/AVC) - NAL(Network Abstraction Layer) 분석

›
Introduction Video Coding Layer : H.264/AVC 표준은 애초부터 다양한 네트워크 전송환경에 대응하기 위해 NAL 포맷을 적용하였다. ( 적절한 헤더정보와 함께, VCL(video coding layer) ...

ffmpeg 라이브러리를 활용하여 x264 규격으로 transcoding , live streaming server 제작 (encoding)

›
: 이미 디코딩 된 raw image를 encoding 하기 위해선, 필터링 ( 혹은 software scaling ) , 코덱 설정 등의 과정이 필요하다. 우선 코덱 format 을 지정할 컨텍스트와, 데이터를 받을 frame 과 packet 자...
댓글 1개:
2016년 2월 18일 목요일

ffmpeg 라이브러리를 활용하여 x264 규격으로 transcoding , live streaming server 제작 (extract - decoding)

›
라즈베리 파이에 ffmpeg을 활용해 라이브 스트리밍 서버를 탑재하면서 배웠던 지식을 글로 남기고자 작성한다. 서버는 단순 udp서버임으로 생략하기로 하고, ffmpeg 라이브러리를 활용하여 decoding 하고 encoding 하는 과정을...

비디오 format 이해

›
1. 컨테이너 동영상 파일은 재생과 편집을 월활하게 하기위한 일련의 규격을 담는다. 이러한 규격을 가진 파일을 컨테이너라 칭한다. 컨테이너는 하나이상의 스티림을 지니는데, 스트림은 시간에따라 변하는 비디오 혹은 오디오 데이터를 의미한다. 컨테...
‹
홈
웹 버전 보기

프로필

Patt
전체 프로필 보기
Powered by Blogger.