리얼베이직의 장점은 멀티 플래폼 (윈도우/리눅스/맥)으로 빌드를 할 수 있다는 것이다. 물론 어느 한 플래폼에서 개발하면서 단순히 클릭 한 번만으로 빌드가 되는건 아니다. 실제로 파일시스템이 다르고 GUI가 다르기 때문에 단순히 변환되지않고 빌드후 실제로 다른 플래폼에서 제대로 동작하는지 확인을 해야 한다.
맥에서 경로는 /Users/brown/Desktop/ 과 같은 방식이지만 알다시피
윈도우에서는 C:\Documents and Settings\brown\바탕화면 이다.
따라서 경로처리를 할때 둘을 다르게 처리해야 한다.
GUI의 경우에 윈도우용으로 대체되는게 기본이다. 예를들면 맥의 버튼은 윈도우용 기본 버튼으로 변경된다.
하여튼 이러한 플래폼간의 차이때문에 코드가 좀 지져분해 지는데..(언제는 깔끔했냐마는) 다음과 같이 각 플래폼 별로 다르게 코드를 작성해야 하는 경우가 자주 발생한다.
#if TargetWin32 then //Code for Windows #else //Code for Mac or Linux #endif
이러한 고난을 극복하고 나면 비로소 각 플래폼별로 실행파일이 만들어지게 된다. 그런데 윈도우 실행 파일의 경우에 사용한 플러그인들이 모두 dll 파일의 형태로 만들어지기 때문에 싱글 프로그램이 되지 못하고 이러한 기생충 같은 자식들(욕이 아님. Children을 말함)을 데리고 다녀야 한다. 또한 이름 변경도 불가능하고 디렉토리 명 변경도 불가능하다. 오직! 실행파일과 같은 디렉토리에 같은 "프로그램이름 Libs" 형태로 존재하여야 한다. 젠장(이건 욕이다)
간단한 프로그램의 경우에 자신이 익숙한 윈도우용 개발툴을 가지고 새로 개발하는 것이 더 쉽고 빠르겠지만. 멀티플래폼 형식에 맞춰(아마도 거의 노하우겠지만) 개발을 해온다면 적은(?) 노력으로 멀티 플래폼용 프로그램을 만들 수 있을 것이다.
윈도우용 FFMPEG for Windows
맥OS용 FFMPEG for Mac
그림에서 보이듯이 맥용 버튼은 윈도우의 기본 버튼으로 교체되었고 128이라고 써있는 컨트롤 이름은 팝업메뉴인데 윈도우에는 팝업 메뉴가 없으므로 콤보박스로 대체되었다. 리스트박스는 헤더 부분이 다를뿐 나머지는 동일하다.
'프로그래밍 > MP3 변환기' 카테고리의 다른 글
| 맥OS용 WMA/OGG/WAV/ACC/M4A -> MP3 변환기 (102) | 2009/04/06 |
|---|---|
| 윈도우용 OGG, MP3, WMA, WAV, AAC, M4A -> MP3 변환기 (37) | 2009/02/26 |
| 맥용 WMA/OGG/WAV/AAC(M4A) -> MP3 변환기 (0) | 2009/02/26 |
| 맥용 WMA -> MP3 변환기 - FFMPEG4Mac (4) | 2009/02/25 |
| [REALBasic] WMA -> MP3 변환기 for Mac OSX 및 소스코드 (0) | 2009/02/24 |
| [델파이] WMA MP3 변환기 및 소스 (0) | 2009/02/19 |
ffmpeg4win.zip
댓글을 달아 주세요
다운받아서 잘 사용합니다. 고맙습니다~
2009/03/06 12:38 [ ADDR : EDIT/ DEL : REPLY ]잘 사용하고 계신다니 다행입니다. ^^
2009/03/08 21:28 [ ADDR : EDIT/ DEL ]혹시나 사용중에 버그나 문제가 있다면 언제든지 말씀해주세요. 수정하여 올려드리겠습니다.
감사합니다~~ 잘쓸게요~~
2009/03/21 17:09 [ ADDR : EDIT/ DEL : REPLY ]잘쓸게요~ 심플해보여서 정말 좋아여!
2009/03/28 21:11 [ ADDR : EDIT/ DEL : REPLY ]유용하게 쓰고 계시다니 너무 기분이 좋네요. 사용하시다 불편한 점이 있으면 언제든지 댓글 달아주세요.
2009/03/30 14:28 [ ADDR : EDIT/ DEL ]오픈 소스인가요? 소스구하고 싶은데....괜찮을까요?
2009/04/06 17:54 [ ADDR : EDIT/ DEL : REPLY ]당분간은 소스코드를 공개할 예정이 없습니다. 이전 글을 보시면 핵심 소스코드가 있습니다. 나머지는 UI 부분이구요. 참고하시기 바랍니다.
2009/04/06 19:08 [ ADDR : EDIT/ DEL ]그소스는 ffmpeg.exe를 실행시켜서 변환하는 소스구요...그렇게 할바엔 커멘트창에서 그냥 실행하는게 나을것 같구요.. 전 ffmpeg자체 소스를 찾고있거든요...
2009/04/07 14:34 [ ADDR : EDIT/ DEL : REPLY ]http://ffmpeg.org 사이트에 가시면 소스를 구하실 수 있습니다. 주로 라이브러리로 가져다가 함수 호출하는 방식으로 구현할 수 있어요.
2009/04/07 15:10 [ ADDR : EDIT/ DEL ]네 감사합니다...
2009/04/08 09:24 [ ADDR : EDIT/ DEL : REPLY ]ffmpeg에서 혹시 wav 파일 두개를 하나의 wav파일로 합치는 커맨드도 존재하나요?
2009/04/14 11:53 [ ADDR : EDIT/ DEL : REPLY ]자세히 확인하지는 못했지만 안되는듯 합니다.
2009/04/14 14:46 [ ADDR : EDIT/ DEL ]이런거 찾고있었는데ㅠㅠ 완전감사해요!! 잘쓰고갑니다!!!!!!
2009/05/24 20:34 [ ADDR : EDIT/ DEL : REPLY ]아 진짜 위엣분 말처럼 심플해서 엄청 좋아요~ 딴것들은 뭐가 그리 복잡한지 ㅠㅠㅠㅠ
2009/05/24 20:35 [ ADDR : EDIT/ DEL : REPLY ]고마워요 덕분에 잘 썻습니다. 2군데서 먼저 했었는데 다 오류가 나서리~~ 이건 좋네요 한번에 다 변환되구~~
2009/06/24 05:52 [ ADDR : EDIT/ DEL : REPLY ]잘 썼습니다. 감사합니다.
2009/07/18 17:02 [ ADDR : EDIT/ DEL : REPLY ]ipod 음성메모 m4a file 변환하느라고, switch, 유마일 둘다 실패했는데, 이건 되네요.
간단하게 되있어서 쓰기 편하네요! 감사합니다.
2010/01/17 01:26 [ ADDR : EDIT/ DEL : REPLY ]다른 변환기는 에러나서 변환안됬었는데 이것만 되네요~다시한번 감사합니다!
진심으로 감사합니다!!!
2010/03/31 13:35 [ ADDR : EDIT/ DEL : REPLY ]다운받고 써봤는데 이런좋은 프로그램을 만들어서 무료로 배포해주시다니 ㅠㅠ
진심으로 감사 드립니다....
아까 어떻게 검색해서 왔는지 기억이 안나서 감사 인사 드리러 오는길이 힘들었습니다.. ^^;
그래도 꼭 감사 리플 달고 싶어서 찾아왔어요~ 언제나 행복하세요!!
감사합니다 ^^
2010/04/29 16:58 [ ADDR : EDIT/ DEL : REPLY ]좋은 프로그램 얻어가서 상당히 기쁩니다
2010/05/10 17:01 [ ADDR : EDIT/ DEL : REPLY ]다른 곳에도 널리 널리 알려서 공유의 기쁨을 증폭 시키겠습니다 ^^
고맙습니다 ~
2010/05/10 22:03 [ ADDR : EDIT/ DEL : REPLY ]감사합니다!
2010/05/27 23:55 [ ADDR : EDIT/ DEL : REPLY ]감사합니다. 유용하게 쓸게요.
2010/06/03 07:57 [ ADDR : EDIT/ DEL : REPLY ]잘 쓰고 있습니다. 감사합니다.
2010/06/11 16:04 [ ADDR : EDIT/ DEL : REPLY ]잘쓰겠습니다 감사합니다
2010/06/19 13:23 [ ADDR : EDIT/ DEL : REPLY ]잘 안되요....
2010/07/23 10:30 [ ADDR : EDIT/ DEL : REPLY ]정말 감사해요 꼭 필요했었는데 말이죠
2010/08/16 23:53 [ ADDR : EDIT/ DEL : REPLY ]검색하다가 보고 다운받게되었는데 잘쓸게요 ^^~
2010/08/22 13:16 [ ADDR : EDIT/ DEL : REPLY ]좋은 프로그램 만들어주셔서 감사합니다
님 짱 !! 감사해효 !
2010/08/27 01:38 [ ADDR : EDIT/ DEL : REPLY ]넘넘감사해요 1시간넘게 돌아다녓는데 드디어 제대로 된 걸 찾앗어요
2010/09/27 04:31 [ ADDR : EDIT/ DEL : REPLY ]정말 감사합니다 ^^&
2010/12/16 14:12 [ ADDR : EDIT/ DEL : REPLY ]잘받아갑니다! 사용법이 엄청 심플해서 좋네요! 잘 쓸게요!!! ^^
2011/01/25 16:36 [ ADDR : EDIT/ DEL : REPLY ]전 이것도 다운 받을 수가 없네요. 윈도우 7을 씁니다. 제가 뭘 잘못하는지 알려주시면 감사하겠습니다.
2011/03/14 12:31 [ ADDR : EDIT/ DEL : REPLY ]잘받아갑니다^^좋은자료감사합니다.
2011/04/06 23:20 [ ADDR : EDIT/ DEL : REPLY ]감사합니다~
2011/04/28 20:34 [ ADDR : EDIT/ DEL : REPLY ]정말 감사합니다^^ 변환프로그램 정말 10개도 더 받았을겁니다!!
2011/05/24 03:51 [ ADDR : EDIT/ DEL : REPLY ]다들 아주 가~관이더군요!! (링크사이트 잔뜩 묻은 프로그램, 인코딩이 반만되는 이상한 프로그램,
특정사이트 가입해야만 하는 프로그램..등등...)
이거 받고 정말 행복해졌습니다^^ (무슨 간증하는것같은? ㅎㅎㅎ)
잘쓸께요~ 복받을겁니다!!! 감사합니다~~~~~~~~~~~~~~~~~~~
I really need this program
2011/10/14 14:24 [ ADDR : EDIT/ DEL : REPLY ]Thank you for provide it!
XOXOXOXOXOXO LOL