2012-05-02 5 views
0

저는 항상 미디어 플레이어를 만들고 싶었지만 어떻게 이해할 수 없었습니다. 나는 FFmpeg와 GStreamer를 찾았지만 아무 것도 쓰지 않았음에도 불구하고 더 나쁜 문서에도 불구하고 FFmpeg를 선호하는 것 같다. 즉, 내가하는 일이 무엇인지 알았 더라면 일이 어떻게 더 많이 작용했는지 이해할 수 있다고 느꼈다. 비디오/오디오 스트림이 작동하는 방식과 여러 가지 미디어 유형이 어떤 방식인지 잘 모르겠습니다. 결국, 필자는 일부 코드 샘플을 에뮬레이트하고 있습니다.비디오/오디오 인코딩/디코딩/재생

어디에서 여러 개의 '표준'으로 수백 페이지를 읽지 않고도 비디오/오디오 스트림을 인코딩/디코딩/재생하는 방법을 배우기 시작합니다. 아마도 어느 정도는 다른 API에 의존하지 않고 미디어를 재생할 수있는 충분한 지식도 될 것입니다. 검색 '기본 비디오 오디오 디코딩 인코딩'도움이되지 않는 것. :(

이 아무도에 대해 아무에게도 말하지 밖에 없다고 검은 예술이 될 것으로 보인다.

답변

0

첫 번째 부분은 컨테이너에서 스트림을 추출한다. 여기에서, 당신은 미디어에. 제가 추천을 스트림을 디코딩 할 필요가 작은은 Theora 비디오를 발견하고 조각이 어떻게 관련되는지보고.

+0

무엇을 의미합니까? – lightburst

0

을 우리가 하나의 답을 작성하고 멀티미디어 도메인의 마스터 것을 읽고있을 .. 것을 원하는 !!!!

을 어쨌든에 의해 할 수없는 하나의 대답입니다. 먼저 Google 검색으로이 끝맺음을 이해하십시오.

1> 컨테이너 - 경우는 FFmpeg을 좋아 --coder/디코더

먹서/디멀티플렉서

2> 코덱은 기본적인 비디오 도금 공 응용 프로그램과 함께 할 것입니다. iT는 여기에 잘 문서화되어 있습니다 http://dranger.com/ffmpeg/ 컨테이너를 디 먹싱하고 ffmpeg api로 요소 스트림을 디코딩하는 방법을 보여줍니다. 이것에 대한 자세한 내용은 http://ffmpeg.org/ffplay.html

gstreamer보다 ffmpeg가 좋습니다. 잘 문서화되어 있습니다. gstreamer로 시작한다면 좋은 선택이 될 것입니다

+0

물론 아닙니다. 나는 '어디서 배울 지'를 말했습니다. ffmpeg의 모든 자습서는 더 이상 사용되지 않으며 ffplay는 정확히 간단한 예가 아닙니다. 나는 그것이 3000 라인 이상이라는 것을 의미한다. – lightburst