Skip to content

Instantly share code, notes, and snippets.

@EJackYang
Created September 18, 2025 22:32
Show Gist options
  • Select an option

  • Save EJackYang/158412104304d7659ef349abce85d8aa to your computer and use it in GitHub Desktop.

Select an option

Save EJackYang/158412104304d7659ef349abce85d8aa to your computer and use it in GitHub Desktop.
搞网络媒体服务器给PS4用,被兼容编解码格式折磨的一天

视频 由画面和音频组成 这两部分的编解码方式各有区别

常见的视频编解码格式 H264、MPEG-4(注意这个不是MP4)AVC 常见的音频编解码格式 MP3、AAC-LC(高级音频编码-低复杂度格式) AC-3(Doby)

坑就坑在 AAC(Advanced Audio Codec)作为广泛使用的音频编码标准, 包含四种主要类型:AAC-LC、HE-AAC、HE-AAC v2和LD-AAC。 每种类型有其独特特点。

  1. AAC-LC:低复杂度模式,适用于大多数常规应用,如流媒体和音频文件压缩。它提供良好的音质与兼容性,但带宽需求较高。
  2. HE-AAC:高效率模式,在AAC-LC基础上加入Spectral Band Replication (SBR)技术,适合低比特率场景,可显著降低文件大小而不明显牺牲音质。
  3. HE-AAC v2:进一步改进的高效模式,增加参数立体声(PS)技术,优化立体声处理,特别适合极低比特率的应用,如移动设备音频传输。
  4. LD-AAC:低延迟模式,专为实时通信设计,确保音视频同步的同时保持高质量音频,适用于视频会议或直播。
  5. 常见技术问题:如何根据应用场景选择合适的AAC编码类型?需考虑因素包括目标设备性能、网络条件及音质要求等。 例如,实时互动优先选用LD-AAC

由于这个小区别 造成了索尼主机兼容性的问题 !!!!编码的音频一直是AAC的其中一个 !!!!索尼明确要求AAC-LC 也是就25%的问题 我选择的编译器只有大类AAC 我实际是不知道底层选哪种编码的 !!!造成了编解码对应不上 访问不了文件 !!!

PS4主机支持的文件格式

MKV
视频:H.264/MPEG-4 AVC高级编码等级4.2
音频:MP3、AAC LC、AC-3(杜比数码) 
AVI
视频:MPEG4 ASP、H.264/MPEG-4 AVC高级编码等级4.2
音频:MP3、AAC LC、AC-3(杜比数码) 
MP4
视频:H.264/MPEG-4 AVC高级编码等级4.2、H.264/MPEG-4 AVC高级编码等级5.2(仅限PlayStation®4 Pro)
音频:AAC LC、AC-3(杜比数码)、LPCM 
MPEG-2 PS
视频:MPEG2 Visual
音频:MP2(MPEG2音频播放器2)、MP3、AAC LC、AC-3(杜比数码)、LPCM 
MPEG-2 TS
视频:H.264/MPEG-4 AVC高级编码等级4.2、MPEG2 Visual
音频:MP2(MPEG2音频播放器2)、AAC LC、AC-3(杜比数码) 
AVCHD(.m2ts、.mts) 
XAVC S™ (.mp4)

https://www.playstation.com/zh-hans-cn/support/hardware/play-video-music-discs-usb-drives/#video

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment