2010-02-06 6 views
0

나는 사용하여 사운드 파일을 재생하려합니다.gstreamer를 .. 버퍼링 문제

이 파일을 재생하지만 버퍼링 문제가있어 대부분의 오디오를들을 수 없습니다.

이 버퍼링 문제를 해결할 수있는 간단한 명령 줄 인수가 있습니까?

예 : appsrc를 사용하여 임시 버퍼를 저장 한 다음 재생 ... 코드 스 니펫이 도움이 될 것입니다!

참고 : 저는 Windows에 있으며 GStreamer 설치에는 몇 가지 표준 플러그인 만 있습니다. 하지만 appsrc 및 appsink 플러그인이 있습니다.

감사

답변

2

사용 gst-launch playbin2 uri="some URL" buffer-size=sizeplaybin2 요소의 많은 속성에 대한 검사 gst-inspect playbin2.

+0

안녕하세요 요한, 답장을 보내 주셔서 감사합니다. 버퍼 크기 인수를 사용하여 시도해 보았고 임의의 크기를 100으로 지정했습니다. 그러나 사운드의 거의 95 %가 손실되는 곳과 동일한 효과를 얻었습니다. 나는 1에서 50K.it까지 다양한 버퍼 크기를 시도했다. 파이프 라인은 0.5 초 (0 : 00 : 04.465759637)의 오디오 타임 스탬프에서 예기치 않은 불연속을 나타내며, 다시 제안했다. 어떤 제안이든 ? – cppb

+1

@ccpb Buffersize 512000이 제대로 작동합니다. – StackedCrooked

+0

안녕하세요 Johan, StackedCrooked, 512K의 버퍼 크기가 작동했습니다! 나는 176kbps의 비트율로 11,025Hz 16 비트 PCM 형식을 재생하려고했습니다. 정확하게 관련이 있는지 모르지만 차이점 형식 및 낮은 비트 전송률로 문제를 해결했습니다. – cppb