C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[60567] Re:Re:Re:Re:Re:Re:Re: 망치님 mplayer => tmplayer 참고 하십시오
망치 [] 2471 읽음    2010-03-23 15:33
흠...저도 VC++에서 다이렉트X 7.0, 8.0(3D, Show)을 써서 동영상 분석 프로그램을 만든적이 있었습니다.
골프 스윙 분석쪽이었는데 흠 자체 코덱이 들어 있지 않은데요...
흠 ocx파일도 45k정도 인걸로 봐서는 왜부 설치되어 있는 코덱을 이용해서 재생을 하는거 같습니다.
요즘 opencv 2.0을 보니 ffmpeg을 지원하더군요...뭐 아직 테스트 해보진 않았지만 그놈이 어떻게 활용하고 있나 나중에 확인해봐야겠어요...

어제 노트북이 켜진채 소파에서 떨어졌는데 하드가 배드섹터가 나오고 부팅도 안되네요.
오늘 테스트해보니 다행이 데이터는 살아있어 겨우 제 목숨 붙어 있습니다. 흐미 살떨려...
하드 구매한게 도착하는동안은 그냥 회사 인터넷 피씨에서...

박영목.월천 님이 쓰신 글 :
: 어제 밤 부터 새벽까지...   계속 볼안하다는 전화 한통을 받고... 동영상을 바꾸기 위해 이 놈의 기능을 테스트 했습니다. 내가 필요한 기능... 다 되는 군요,.. 그런데 결정적으로 문제가... 위치 이동... Play일 때와 Pause일 때가 다릅니다. 젠장.... 이게 중요한 데... 다른 것은 그런대로... 좋아요... 저에게는 못 쓰겠군요...  그런데 DirectShow로 만들어 진 것이 다 같은 것이 아니군요... 저는 DirectShow를 신경도 별로 안쓰는데 그래서 다 같은 것 비슷하지 않나 생각했는 데 어제 것은 google에서 검색했는 데... 늘 쓸만한 자료가 없다고 생각한 devpia.com에서 구했습니다. 만든 분의 올린 글을 축적해 본 결과 아주 고수에 들어가는 분이군요... 느낌으로는 아주 젊은 분 같은...  OCX데 regsvr32로 등록하고 제가 필요로 하는 실험에 돌입했습니다. 하나 하나 야 된다.  내가 필요로 하는 기능 하나 될 때마다 조마조마 TEST해 나갔습니다. 완벽하게 내가 원하는 기능이 다 되는 군요... OPEN, CLOSE 이것 뭐 놀랐습니다. Play 중 바로 열어도 전혀 멍하거나 Error 발생시키지 않는 군요... 분수쪽에 아주 골치 아푼 동영상 파일이 하나 있는 데 1G짜리,,, 이것은 윈도우 미디어에서 Error, DSPack에서 Error 그런데 여기는 바로 돌려도 전혀 Error 유발되지 않네요.... 오늘은 이것을 적용해 보려고 합니다. 빨리 하고 다른 것 해야지.....   이 놈이 궁금하지 않습니까? 물론 또 현장에서 2개월 실험해야지요... 아무 이상없으면 저도 DirectShow 한번 파볼까 생각합니다.  이렇게 차이가 날 수 있나!
:
: http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=278&MAEULNo=20&no=26731&ref=26731
:
: 문제는 공개인데... 플레이어 중간에.. 버튼이 하나 나타나는 데... 이미지가 좀.... 그런데 다른 Q/A에 보면 어떤 아가씨의 부탁으로 그 이미지가 안나오게 한  종류가 있습니다. 그런데 그것은 약간 문제가 있습니다. 위치이동이 버그가 있습니다.  그냥 그림 있는 것 사용하세요. 뭐 간단히 뺄수는 있습니다. ㅋㅋㅋ  저도 2달 정도 잘 돌면... 파는 것은 아닌 데 구입을 할까? 소스를 다 살까? 생각 중입니다. 소스는 DirectShow 깔면 있는 Player소스를 좀 수정하고 했을 것인데...
: 그래도 뭔가 느낌이 좋습니다. 간단하고... 내가 필요한 기능 다 되고... 막 닫고 열어도 전혀 흘들리지 않는 튼튼함이 느껴집니다. VC++로 만들어 DirectShow와 궁합이 잘 맞아서 그런가?  아 배고프다...  요즘은 뱃살이 붙었는지... 밥을 먹으면... 아주 힘드네요... 머리도 진누른 것 같고.... 혈압을 올리는 것 같습니다. 미만이 위험하다는 것이 느낌이 옮니다. 일은 많이 하는 데 적게 먹으면 머리가 잘 안돌고... 많이 먹으면... 머리와 관계없는 불필요한 곳에 살이 붙고... 아 프로그래머 이것 피곤하군요.... ㅋㅋㅋㅋ   
:
: 망치 님이 쓰신 글 :
: : 돌려보진 못했지만 소스 잠깐 보니 이것도 mplayer.exe를 실행해서 커맨드 보내서 받는 형식은 같습니다.
: : readme보니 제가 참고 했었던 MPUI프로젝트를 기반으로 해서 한거네요.
: : MPUI는 메인소스에 mplayer를 제어하는 소스가 다 들어있는데 tmplayer는 그 제어하는 소스부분을
: : 따로 떼어서 정리한거 같네요...
: :
: : 빌더에서 테스트는 언제 가능할지는 저도....일단 참고하고 있겠습니다. 요즘 프로젝트 마감기간이라...
: :
: : 박영목.월천 님이 쓰신 글 :
: : : 어제 제가 어디서 받았는지... google을 이 잡듯이 가능하다 싶은 것 다 받아서... ㅋㅋㅋ
: : :
: : : mplayer -> tmplayer 올려 드릴께요....
: : :
: : : 빌더에서 사용하는 방법... 연구해서 몇일 내로 올려 주십시오. 그러면 저도 시간을 좀 아끼고... ㅋㅋㅋ
: : :
: : : 그럼,...
: : :
: : : 망치 님이 쓰신 글 :
: : : : 와우~ 그 mplayer를 델파이에서 쓰기 편하게 수정한 사람이 있군요...
: : : : 그렇게만 되어 있다면 훌륭하겠는데요.
: : : : 기대가 되네요...
: : : : 그래도 ffmpeg은 조금씩 봐놓기는 할까봐요...
: : : : 이것만 마음대로 쓸수만 있다면 ... ㅎㅎ
: : : : mplayer도 Commit Monitor라는 것에 등록해놓고 계속 어떤것들 수정하는지 보고는 있는데...
: : : : 이것도 하루에 10여개 이상씩 수정을 하는군요...
: : : :
: : : : 박영목.월천 님이 쓰신 글 :
: : : : : ㅋㅋㅋ... 망치님  방가.... 
: : : : :
: : : : : 위의 글 올리고 나서 또 하나 찾은 것이 mplayer  입니다. 현재 느낌으로는 아주 좋습니다. 감으로....
: : : : :
: : : : : mplayer에서 돌리고 데이타를 공유메모리로 전송하더군요... 처음에는 어떻게 했는가 하고 놀랐는 데...
: : : : :
: : : : : 알고나니 더 놀랍네요... 괜찮은 것 같습니다. 파이프로 전송 받아스 그냥 표시 mplayer는 자체 코덱 사용하고..
: : : : :
: : : : : 완전 클래스처럼 만들어 놓아서 이것 뭐 밖에서 볼 때는 전혀 모르겠고 움직임이나 제어도 아주 자연스럽네요.
: : : : :
: : : : : 지금은 다른 것 때문에 너무 바빠서... 이것 끝나고... 2~3일 하면 적용이 될 것 같더라구요... 느걍 느낌상,,,,
: : : : :
: : : : : 아.. 그리고 DSPACK 잘 돌지요... ClearFilter 같은 것 하면 약간 멍 빠지고... 영상을 가져와서 인코딩을
: : : : :
: : : : : 잘 못해서 그런지,,, 어떤 때는 돌고 언떤 때는 안되고,,,  물론 그 주변에 아주 복잡하고 동시에 레이져, PLC, 동영상... 동시 시작하지요.... 이때는 다른 것도 일시적으로 부하가 올라가니 그런지... Errror가 난다고....
: : : : : 제가 제 시스템 테스트할 때,,, 잘 돕니다....   그래서 동영상을 외부에서 돌리자 이렇게구상해 두고 있는 데...
: : : : : MPLAYER를 알게되어서... 어쩌면 잘 해결 될 것으로 생각됩니다.  이게 3번째 시도겠네요,,,,,
: : : : :
: : : : : 저는 ffvcl 괜찮은 것 같은 데... 그 사이트 가보면 적어도 2007, ㅋㅋㅋ 델파이는 6.0도 되는 데...
: : : : :
: : : : : 답변 감사요......  ^^
: : : : :
: : : : :
: : : : : 다시 답변을 보니  mplayer 부분이 좀 다르네요... 지금 제가하려고 하는 것이 좀 발전된(편법) 형태로 보입니다..
: : : : :
: : : : : 분명 mplayer로 돌립니다. mplayer는 영상이 나오지 않습니다. 아... 이렇구나... 기존에 mplayer가 있는 데...
: : : : :
: : : : : 망치님을 그것을 쓰셔고 내가 쓰려고 하는 것은 누가 이렇게 사용하니 불편하더라..  그래서...  mplayer 소스가 있으니..
: : : : :
: : : : : 그것을 모두 컴포넌트로 만드는 것은 너무 힘들고 하니.. mplayer  수정해서... 그곳에서 나오는 영상 출력 부분은
: : : : :
: : : : : 삭제하고 자체코덱에서 추출된 DATA만 뽑아 내어 그것을 파이프로 전송해서... 델파이 컴포넌트에서 받아..
: : : : :
: : : : : 그 폼 안에서 보여 주게 해 두었더군요,,,   그런데 멈춤, 일시정지 시작, 진행바 이동, 음소거 등 안되는 것이 없어요,,
: : : : :
: : : : : 그래서놀랐다는 것이지요... test해 보고 쓸만하면.... 올리겠습니다. 아직 잠시 보고 느낌으로 괜찮다! 는 정도입니다
: : : : :
: : : : : 그럼
: : : : :
: : : : :
: : : : :
: : : : : 망치 님이 쓰신 글 :
: : : : : : 뭐 컴포넌트를 알고 있는건 아니고 그냥 제가 그전에 했던 방식인데...
: : : : : : ffmpeg을 쓰고 있는 mplayer를 커맨드 모드 프로그램으로 돌려서 명령 인자를 넣어줘서
: : : : : : 동영상 플레이를 했었습니다. 이렇게 했을때는 개발툴 버젼하고는 상관없겠네요.
: : : : : : 물론 저는 2007을 사용했었지만. 저도 이 프로젝트 할때 월천님하고 비슷하게 MS Player해보다가 vcl하다가...
: : : : : : 그냥 DirectX로 해볼까도 하다가...결국 델파이 예제가 있는 프로그램 찾아서 mplayer활용해서 하는 방식으로 갔었는데.. 해보니 뭐 그다지 좋지는 않더군요. 역시 프로그램 안으로 집어넣는게...
: : : : : : 거기에다가 flash는 flash에서 소스 코딩해서 플레이어 간단하게 만들어서 외부에서 커맨드 날리게끔 하고...흐미...
: : : : : :
: : : : : :
: : : : : : DSPack은 2007에서 저도 테스트중인데 win7 64비트에서도 잘 돌아가던데요..안돌아가는 환경이 생기는가보죠?
: : : : : : 지금 제 프로젝트에 캠뷰어에 DSPack을 넣어서 했는데...흠
: : : : : :
: : : : : : ffvcl은 저도 토리에 얼마전에 소개가 되었길래 한번 봤었는데 정말 테스트 해볼만한 거 같더군요.
: : : : : : 가끔 시간날때마다 ffmpeg을 그냥 쓸수 있는 것을 테스트는 해보고 있는데 흠...과연 언제쯤 ffvcl처럼 사용가능할지..
: : : : : : 일단 svn으로 최신버젼 가져와서 컴파일은 했는데..이 과정도 쉽지 않았네요. 다음날 또 최신버젼 업데이트해서 컴파일하면 컴파일 에러발생하고...에휴 이놈들...
: : : : : : 애네들은 매일같이 엄청 수정/추가 하네요..
: : : : : :
: : : : : : 제가 별 도움은 못 되네요...
: : : : : :
: : : : : : 박영목.월천 님이 쓰신 글 :
: : : : : : : [질문] C++Builder 6.0에서 잘 돌아가는 동영상 컴포넌트 추천...
: : : : : : :
: : : : : : : C++Builder 6.0에서 아주 잘 돌아가는 동영상 컴포넌트 구합니다. 상용이던 Free 던...
: : : : : : :
: : : : : : : 현재 제 프로그램이 좀 복잡하고 용량도 크고...   처음에 MS Player ActiveX, 그 다음 DSPack
: : : : : : :
: : : : : : : DSPack은 나만 실험할 때는 잘 돌아갔습니다. 그런데 현장에 가면 이게 어떤 경우는 되었다 안되었다..
: : : : : : :
: : : : : : : 아주 피곤합니다.
: : : : : : :
: : : : : : : 그래서 이번에는 코덱이 포함된 컴포넌트를 구합니다.  FFMpeg에서 파샌된 vlc 이게 그런 대로 괜찮더군요...
: : : : : : :
: : : : : : : 그런데 C++Builder에서 ActiveX로 넣고 Play하면 동작하지 않습니다. Web과 델파이는 잘 되는 데...
: : : : : : :
: : : : : : : 구글에 보니 사용하는 사람은 잘 없는 것 같고,, google에서도 델파이는 3줄만 하면 영상이 나오는 데...
: : : : : : :
: : : : : : : 빌더는 안된다...  간단한 이 방법으로 하세요... 나도 되면 간단한 방법으로 하겠다.  된 사람이 있나?
: : : : : : :
: : : : : : : 그래서 저도 오기로 밤새도록 해보았지만... 안되는 군요...  참,....
: : : : : : :
: : : : : : : ffvlc  이 놈은 상용인데...   최소 2007 빌더 부터 된다고...  아마 다 될 것인데... 모르겠다고 그러니 구배할 수도 없고
: : : : : : :
: : : : : : : 6.0에서 테스트 해보기 위해 Crack된 것 구하려고 해도 잘 구해지지 않내요....
: : : : : : :
: : : : : : :
: : : : : : : 그냥 플레이어만 만들 경우는 어느 것이나 잘 되지만 프로그램이 크고 시작할 때 좀 복잡한 과정으로 시작할 경우에
: : : : : : :
: : : : : : : 규칙도 없이 되었다 안되었다...  그렇다고 무장적정... 시작전 전처리를 하고 무작정 기다리다 시작할 수도 없고...
: : : : : : :
: : : : : : : 여러가지 골치가 아픕니다.....
: : : : : : :
: : : : : : : 현재 빌더 6.0에서 사용하고 있고 자체 코덱이 포한된 것이면 좋겠습니다.    나... 좀 살려 줘~~~~
: : : : : : :
: : : : : : :
: : : : : : :
: : : : : : : 어제밤에 실험해 본 것들
: : : : : : :
: : : : : : : vlc-0.8.4    ActiveX
: : : : : : :
: : : : : : : vlc-0.8.5
: : : : : : :
: : : : : : : vlc-0.9.0
: : : : : : :
: : : : : : : vlc-1.0.0
: : : : : : :
: : : : : : : vlc-1.0.5
: : : : : : :
: : : : : : :
: : : : : : : ffvcl        DEMO 실행파일만 보았음..

+ -

관련 글 리스트
60518 [질문] C++Builder 6.0에서 잘 돌아가는 동영상 컴포넌트 추천... 박영목.월천 2045 2010/03/19
60525     Re:[질문] C++Builder 6.0에서 잘 돌아가는 동영상 컴포넌트 추천... 망치 2835 2010/03/20
60527         Re:Re:[질문] C++Builder 6.0에서 잘 돌아가는 동영상 컴포넌트 추천... 박영목.월천 2775 2010/03/20
60528             Re:Re:Re:[질문] C++Builder 6.0에서 잘 돌아가는 동영상 컴포넌트 추천... 망치 2437 2010/03/20
60529                 Re:Re:Re:Re: 망치님 mplayer => tmplayer 참고 하십시오 박영목.월천 2333 2010/03/20
60530                     Re:Re:Re:Re:Re: 망치님 mplayer => tmplayer 참고 하십시오 망치 2562 2010/03/20
60566                         Re:Re:Re:Re:Re:Re: 망치님 mplayer => tmplayer 참고 하십시오 박영목.월천 2018 2010/03/23
60567                             Re:Re:Re:Re:Re:Re:Re: 망치님 mplayer => tmplayer 참고 하십시오 망치 2471 2010/03/23
60624                                 Re:Re:Re:Re:Re:Re:Re:Re: 망치님 mplayer => tmplayer 참고 하십시오 박영목.월천 1820 2010/03/30
60632                                     Re:Re:Re:Re:Re:Re:Re:Re:Re: 망치님 mplayer => tmplayer 참고 하십시오 망치 1759 2010/03/30
60641                                         Re:Re:Re:Re:Re:Re:Re:Re:Re:Re: 망치님 mplayer => tmplayer 참고 하십시오 박영목.월천 2120 2010/03/31
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.