2011-03-29 66 views
1

我對live555媒體服務器很新,但我試圖用它作爲骨幹開發一個簡單的視頻和音頻流媒體服務器,使用android作爲客戶端。我一直在拼命測試,並設法使用擴展.264編碼H.264中的簡單測試視頻,並使用完整的live555媒體服務器將其流式傳輸至手持設備。問題在於:我從原始avi錄製構建了.264文件,並大幅降低了其規格,使得名聲大小爲320X240,比特率和幀率非常低。我真的希望我的系統能夠傳輸live555目前不支持的任何mp4文件,但是本機支持android。Android和Live 555媒體兼容

我可以在不知道編碼或流式過多的情況下將這些格式應用到live555代碼中嗎?如果這對我來說是不可能的,請告訴我下一步要採取的措施。我非常肯定,試圖在服務器上根據請求將mp4編碼爲原始.264文件與正確的答案相差甚遠,但它是我可以流式傳輸的唯一格式。任何幫助或方向將不勝感激。

+0

你是否已經成功將live 555媒體客戶端移植到android?如是。我可以顯示你的源代碼嗎?謝謝 :) – hqt 2014-05-06 06:39:39

回答

1

由於Android(取決於版本)和Live555支持不同的編解碼器集。

例如,如果您使用的是Android 2.2;

  • MPEG_4,H263,H264,THREE_GPP

LIVE555(截至2011.03.14來源)

  • MPEG傳輸流文件(文件名後綴 「的.ts」)
  • MPEG-1或2節目流文件(帶有文件名後綴「.mpg」)
  • MPEG-4視頻基本流文件(帶有文件名後綴「.m4e」)
  • H.264視頻基本流文件(具有文件名的後綴 「0.264 」)
  • DV視頻文件(文件名的後綴「 .DV」)
  • MPEG-1或2(包括層III - 即'MP3')的音頻文件(文件後綴名爲 「.MP3 」)
  • WAV(PCM)的音頻文件(文件後綴名爲「 .WAV 」)
  • AMR音頻文件(文件後綴名爲「 .AMR」 )
  • AAC(ADTS格式)音頻文件(文件後綴名爲 「.AAC」)

如果您對編碼不太瞭解,我建議您使用ffmpeg庫將一種格式轉碼爲另一種格式。