구글애드센스


태그 : FFMPEG 요약보기전체보기목록닫기

1 2

[Proj.돌돔] 수집 프로그램을 만들어보자! 개발환경 세팅편 #4

1. OS 선택나는 윈도우를 주로 쓴다. 물론 회사에는 CentOS도 있고 우분투도 있고.. 대충은 다 하지만. 귀찮다. 이 포스트는 집에서 쓰는거니까 윈도우를 기준으로 하겠다. 게다가 이 윈도우는 정품이다. 난 떳떳해...는 장난이고.. 사실 어떤걸로 쓰든 상관 없다. 내가 이 돌돔프로젝트에서 주로 사용할 오픈소스들은 대부분이 크로스플랫폼(여...

[Proj.돌돔] 수집 프로그램을 만들어보자! 설계편 #3

1. 수집 프로그램을 만들어보자.이제 수집 프로그램을 만들 것이다.앞서서 올린 글에 명시하였듯이 근래에 사용되는 DVR 시스템들에 소스(Source)인 카메라들은 대부분 IP 카메라들이다. 그 말은 네트워크를 이용해서 영상/음성 데이터를 전송받을 수 있다는 의미가 된다.참고로 인코더 장비라고 불리는 녀석들이 있다. 이 녀석들은 아날로그 신호를 받아서 디...

[Proj.돌돔] 내맘대로 만들어보는 DVR (Digital Video Recorder) 프로젝트 #1

DVR 시스템이란?DVR이란 것은 Digital Video Recorder 의 약자다. 옛날 비디오테잎 대신 하드디스크같은 컴퓨터 기기에 영상 데이터를 저장할 수 있는 녀석이다. 다시말하면, 일반적으로 감시 및 저장을 하는 애들을 칭하는데.. 가게 계산대 같은데나 경비실에 틀어져있는 아래 그림에 있는 바로 저런 녀석을 DVR이라고 한다. 기능과...

[Proj.돌돔] 내맘대로 만들어보는 DVR (Digital Video Recorder) 프로젝트 #0

들어가며...드디어, 또 끝내지도 못할 것 같은 프로젝트를 시작한다.2010년 1월부터 직장생활을 시작하면서 영상 관련 서버 및 클라이언트 개발을 C/C++을 사용해 개발해온 개발자다.심심해서 갑작스럽게 이 프로젝트를 시작한다. 이름하여, '오픈소스 떡칠 DVR 시스템 개발하기'로 명명한다. 기니까 약칭으' 돌돔' 이라고 하겠다.목적목적은 없다...

[FFMPEG] Support for Apple's HLS Streaming

* What is Apple's HLS Streaming?흔히 HLS Streaming 이라고 하면 애플의 HLS를 의미한다고 해도 과언이 아니다. Adobe의 HLS도 있는데 뭐가 먼저고 어떤 방식인지는 잘 모른다. (HDS 라고 부르나보다) 어쨌거나 이 페이지에서는 애플의 HLS에 대한 내용을 다룬다.HLS는 HTTP Live Streeaming 의...

[FFMPEG] how to dump rtsp/rtp stream to file

* How to dump file from RTSP/RTP Streaming data using ffmpeg. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 4...

[FFMPEG] av_rescale_q 사용법.

1. Time Stamp? PTS? DTS?ffmpeg 으로 데이터를 저장하든 혹은 어디로 쏴주든 할 때 제일 짜증나는 것들 중에 하나가 바로 PTS(Presentation Time Stamp) 와 DTS(Decoding Time Stamp)값 설정이다.일단, 잘 모르는 사람일 경우 PTS 라는 것 자체가 뭔지 몰라서 뭔가 타임스탬프 값이니까 tick ...

[FFMPEG] Debug Mode build

FFMPEG 쓰다보면 죽는 경우가 좀 있어서 디버깅이 필요할 때가 있다.기본 configure 상태에서는 심볼들이 stripping 된 상태라 트레이싱이 불가능하다. 또 몰래 최적화 같은 것도 하는지 라인 바이 라인 디버깅이 안되는 경우도 있는 것 같다.1 ./configure --enable-libx264 --enable-debug --disable-...

[FFMPEG] NVENC 적용

* NVIDIA 그래픽 가속을 이용한 H.264  Encoding with FFMPEG-NVENC0. 개요- 지포스 계열의 그래픽 카드 파워를 사용하여 H.264 인코딩이 가능. FFMPEG에서도 nvenc라는 이름으로 인코딩 기능을 지원한다. 최근에 업데이트된 SDK에서는 Decoding 인 nvdec 도 지원하는 것으로 되어있지만 아쉽게도 ...

FFMPEG av frame write시 av encode 정보를 조작, 혹은 읽는듯.

avi 파일 덤프시 av_packet_init 을 호출하고  write_frame을 하게 되는데 만약 이 write_frame 할 때의 인코딩된 데이터 코덱 타입과 avcodec_encode_video 시 설정되어있는 데이터 코덱 타입이 다를 경우 encode 시 정보가 오염되는 듯한 증상이 있다. 특수한 경우여서 그런지 몇분간 구글링 해봐도 ...
1 2