2011-03-29 6 views
1

저는 live555 미디어 서버에 새로 도입되었지만 클라이언트로 안드로이드를 사용하는 간단한 비디오 및 오디오 스트리밍 서버를 개발하기 위해 백본으로 사용하려고합니다. 저는 필사적으로 테스트를 해왔고 확장자가 .264 인 H.264에서 간단한 테스트 비디오를 인코딩하고 완전한 live555 미디어 서버를 사용하여 핸드셋에 스트리밍했습니다. 이 문제는 다음과 같습니다. 원시 avi 레코딩에서 .264 파일을 생성하고 스펙을 낮추어 명성 크기 320X240 및 비트 전송률과 프레임 속도를 상당히 낮추었습니다. live555가 현재 지원하지 않는 mp4 파일을 스트리밍 할 수 있기를 정말로 원하지만 Android에서 기본적으로 지원됩니다.Android 및 라이브 555 미디어 호환성

인코딩이나 스트리밍에 대해 너무 많이 모른 채로 live555 코드에이 형식을 구현할 수 있습니까? 이것이 나를 위해 가능하지 않다면 어떤 신체가 다음 단계에 대해 조언을 해줄 수 있습니까? 나는 서버에서 요청시 raw .264 파일로 mp4를 인코딩하려고 시도하는 것이 옳은 대답과는 거리가 멀지 만 atm은 내가 스트리밍 할 수있는 유일한 형식임을 확신한다. 어떤 도움이나 방향을 주시면 감사하겠습니다.

+0

555 미디어 클라이언트를 Android에 성공적으로 포팅하셨습니까? 경우 예. 당신의 소스 코드를 보여줄 수 있습니까? 감사 :) – hqt

답변

1

Android (버전에 따라 다름) 및 Live555는 다양한 코덱 세트를 지원하므로

예를 들어 Android 2.2를 사용하는 경우;

  • MPEG_4, H263, H264, THREE_GPP

Live555

  • MPEG 전송 스트림 파일 (파일 이름 접미사 ".TS"와)
  • (2011년 3월 14일 소스 등)
  • MPEG-1 또는 2 프로그램 스트림 파일 (파일 이름 접미사 ".mpg")
  • MPEG-4 비디오 기본 스트림 파일 (파일 이름 접미사 ".m4e")
  • H.264 비디오 기본 스트림 파일 (파일 이름 접미사 ".DV"와)
  • DV 비디오 파일 (파일 이름 접미사 "0.264"으로)
  • MPEG-1 레이어 III를 포함한 2 (- 즉, 파일 이름 접미사 ".MP3")
  • WAV (PCM) 파일 이름 접미사 ".amr"와 파일 이름 접미사 ".WAV")
  • AMR 오디오 파일 (오디오 파일 (과 'MP3') 오디오 파일 ()
  • AAC (ADTS 형식) 파일 이름 접미사 "는 .aac"오디오 파일()

인코딩에 대해 잘 모른다면 ffmpeg 라이브러리를 사용하여 한 형식을 다른 형식으로 코드 변환하는 것이 좋습니다.