상세 컨텐츠

본문 제목

AVI PARSER LINK 정리

멀티미디어/동영상(Movie)

by cepiloth 2018. 9. 4. 21:14

본문

728x90
반응형



http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=1020401&docId=187875014&qb=eDI2NHZmdyDsgqzsmqnrspUg7J247L2U65Sp&enc=utf8&section=kin&rank=1&search_sort=0&spq=0&pid=RGYegwpySDGssvtW4O8ssssssss-040545&sid=U4vRPgpyVpIAABwfD4o


  • RIFF AVI PARSER SOURCE


http://code1009.tistory.com/163

http://www.codeproject.com/Articles/10613/C-RIFF-Parser


  • AVI FORMAT SUPPORT


http://en.wikipedia.org/wiki/Comparison_of_container_formats#cite_note-H.264_in_AVI-45


  • AVI VS H.264

http://www.iorgsoft.com/compare/avi-vs-h.264-comparison.html



  • MP4Cam2AVI

http://mp4cam2avi.sourceforge.net/index.htm#inc


  • 동영상입문 기본

http://gskool.tistory.com/115


  • VideoDotNet H263

TCP/IP 소켓 통신을 활용한 프로그램이며 헤더 타입을 VOICE VIDEO CHAR 로 프로토콜을 만들고 VIDEO 인 경우 VFW CAP 을 이용하여 CAM 을 통하여 얻은 데이터를 H263 인코딩을 하여 헤더에 TYPE_VIDEO, LENGTH 정보등 패킷을 만들어 전송한다.

리시버에서는 해당 패킷을 타입을 구분하여 패킷을 읽고 헤더 정보를 이용하여 H263 디코딩을 하고 화면에 출력한다. 결과적으로 VFW AVI 컨테이너를 사용하지 않음.


AVI 인코딩시 x264가 avi 컨테이너가 적합하지 않은 이유는 b프레임을 지원하지 못하여 인코딩이 되지않지만

 이런 문제를 해결하기 위해서 VLCPLAYER, VIRTUREDUB 에서는 VD HACK 이라는 옵션을 사용하여 강제로 h264, x264를 AVI 컨테이너를 담을 때 B 프레임을 허용 하게 하다. 대부분 잘 작동하나 AVI 말고 MKV, MP4 처럼 B 프레임을 제대로 지원하는 컨테이너를 사용할지 AVI에 강제로 B 프레임을 허용해서 사용할지는 고려해볼만 하다.


http://forum.videohelp.com/threads/297703-Encoding-H-264-using-VirtualDub-only-using-1-core-instead-of-4


  • AviSynth

 AviSynth는 마이크로소프트 윈도에서 구동되는 frameserver 프로그램으로 밴 로디악 굴드에 의해 개발되었으며 라이선스는 GNU의 GPL에 따라 배포되고 있다. 그리고 일부 필터의 기능은 v2.5.7 릴리즈 이후 버전부터 크리에이티브 커먼즈 Attribution-ShareAlike 3.0 License를 따른다.frameServer는 동영상과 같이 용량이 큰 파일을 인코딩이나 디코딩시 한꺼번에 로딩하지 않고 필요한 부분만 조금씩 프로세싱 해주는 역할을 담당한다.


 한계점 - AviSynth를 사용하기위해서는 다음과 같은 한계가 있다. 우선 AviSynth 패키지를 사용자의 피씨에 설치해야 한다. 이는 DirectX에서 다이렉트쇼를 통해 프로세싱하기 위해서이다. 그리고 AviSynth는 사용자의 PC에 설치되어 있는 코덱에 의존적이다. 코덱이 설치되지 않은 PC에서는 해당 코덱을 사용하여 인코딩된 영상을 디코딩하지 못하게 되며(코덱 의존적임), 이는 결국 편집 및 재생에 대한 frameserving이 불가능하다는 것이다. 마지막으로 AVS 파일 작성 시 폴더나 파일명은 반드시 8+3규칙을 따라야 한다. AviSynth는 원래 DOS를 기반으로 만들어진 프로그램이기 때문에 반드시 영문 8자(빈칸 없이)이내, 확장자는 3자이여야 한다는 한계가 있다.

http://avisynth.nl/index.php/Main_Page


728x90
반응형

'멀티미디어 > 동영상(Movie)' 카테고리의 다른 글

CODEC FourCC 개념 정리  (0) 2018.09.04
Container Format 정의  (0) 2018.09.04

관련글 더보기

댓글 영역