대충 구글링 해보니까 Windows 에서는 Direct Show라는 라이브러리르 사용해서
필터그래프라는 것을 만들어 COM을 연결해서 쓰더군요
그렇다면 Direct Show 말고 다른 라이브러리는 없을까요?
리눅스에서는 보통 어떤 식으로 제작되나요?
직접 만드시거나...(파일 파서싱, 디코딩, 렌더링)
gstreamer를 사용하시거나...mplayer를 가져다 쓰뎌도 됩니다.
---------------------------- Let's Do It
.
ffmpeg을 사용하셔도 좋습니다.
윗 분 말씀처럼 ffmpeg에 있는 ffplay 소스 보시면 되겠어요.
코딩은 ffmpeg의 libavxxx를 쓰고 렌더링 부분은 SDL을 사용해요.
리눅스용 플레이어들은 대부분 이렇게 사용하거든요. 일부 윈도우용도...
제 경험으로 directshow는 비추에요.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
동영상 재생기...
직접 만드시거나...(파일 파서싱, 디코딩, 렌더링)
gstreamer를 사용하시거나...mplayer를 가져다 쓰뎌도 됩니다.
----------------------------
Let's Do It
.
.
ffmpeg
ffmpeg을 사용하셔도 좋습니다.
윗 분 말씀처럼
윗 분 말씀처럼 ffmpeg에 있는 ffplay 소스 보시면 되겠어요.
코딩은 ffmpeg의 libavxxx를 쓰고 렌더링 부분은 SDL을 사용해요.
리눅스용 플레이어들은 대부분 이렇게 사용하거든요. 일부 윈도우용도...
제 경험으로 directshow는 비추에요.
댓글 달기