2012-11-19 3 views
2

저는 최근 내 응용 프로그램에 오디오 및 비디오 기능을 추가하기 위해 멀티미디어 프레임 워크을 조사했습니다.멀티미디어 프레임 워크의 차이점

나는보고있다 포논, gstreamer, ffmpeg, libvlc/vlc.

그러나 일반적인 질문에 대한 답변을 얻을 수있는 좋은 자료를 찾을 수 없습니다.

  • 이 둘은 바꿀 수 있습니까?
  • 동일한 수준으로 작동합니까?
  • 일부 사용 경험이 있습니까? 그리고 왜 다른 것을 선택했는지에 대한 피드백을 제공 할 수 있습니까?

감사

답변

1

는 이러한 교환을 있습니까?

일반적으로 없습니다. Phonon은 실제 멀티미디어 프레임 워크를 래핑하는 고급 API로 백엔드를 변경할 수 있지만 다른 한편으로는 할 수있는 일을 제한합니다.

동일한 수준으로 작동합니까?

no. 당신이 언급 한 것들 중 일부는 고수준이고, 일부는 저수준입니다.

일부 사용 경험이 있습니까? 왜 다른 하나를 선택했는지에 대한 피드백을 제공 할 수 있습니까?

정말로 원하는 것을 말해야합니다. 그러면 사람들은 어떤 프레임 워크가 적합한 지 조언 할 수 있습니다. gstreamer와 같은 하위 수준의 프레임 워크는 매우 다양한 유스 케이스를 포괄합니다.

+0

감사합니다 ensonic. 귀하의 마지막 답변에 관해서는, 나는 단순한 다중 플랫폼 (linux, mac, win) 오디오 및 비디오 플레이어 (주로 일부 프레임 워크에 익숙해 져서 다른 응용 프로그램에서 사용할 수 있어야 함)를 만들고 싶습니다. – user1837038

+0

@ user1837038 간단한 플레이어의 예는'ffplay'를보세요. FFmpeg와 SDL 라이브러리를 사용하며, 멀티 플랫폼입니다. – LordNeckbeard

+0

이 목적을 위해서는 모두 사용할 수 있어야합니다. qt를 사용할 계획이라면 phonon은 좋은 소리가 들리 겠지만 여분의 레이어라고 생각하십시오. 예 : gstreamer. qt 바인딩 (qtgstreamer)이 있습니다. – ensonic

0

Windows 및 OS/X 용 'GStreamer SDK'가 있습니다.이 플랫폼에서 쉽게 시작할 수 있습니다 (Linux에서는 배포판의 -dev 패키지 만 설치할 수 있습니다). SDK는 혼란을 겪고있는 작은 미디어 플레이어 인 snappy와 함께 제공되지만 다른 툴킷이나 API를 사용하여 자신 만의 플레이어를 쉽게 만들 수 있습니다.