我介绍了如何在图像和视频压缩标准中使用DCT(离散余弦变换).
但是为什么DCT仅比dft或dst等其他变换更受欢迎?
是否可以将pcm音频文件存储到.mp4文件中?
我用的ffmpeg命令"的ffmpeg -i tempA.wav -acodec副本temp.mp4的",但无法将其存储在MP4容器文件.
输入#0,wav,来自'tempA.wav':
持续时间:00:01:36.51,比特率:128 kb/s
Run Code Online (Sandbox Code Playgroud)Stream #0.0: Audio: pcm_s16le, 8000 Hz, 1 channels, s16, 128 kb/s[mp4 @ 0x7d70e0] Tag [1] [0] [0] [0]/0x00000001与输出编解码器ID"65536"不兼容
输出#0,mp4,到'temp.mp4':
Run Code Online (Sandbox Code Playgroud)Stream #0.0: Audio: pcm_s16le, 8000 Hz, 1 channels, 128 kb/s流映射:
流#0.0 - >#0.0
无法为输出文件#0写入标头(编解码器参数不正确?)
凡在转换为.AVI(ffmpeg的-i tempA.wav -acodec副本temp.avi).MOV(ffmpeg的-i tempA.wav -acodec副本temp.mov)文件格式工作完全正常.
我有直接来自音频编码器的AAC-LC音频流.
它是一个原始流,没有ADTS标头,没有容器数据,因为我想在它到达时直接传输编码音频.(在文件保存之前).
我想确定输入编码的原始AAC流中的帧边界/帧长度/分组长度.(AAC具有可变的数据包长度.)
我可以搜索任何固定的帧头/模式,以便我可以确定帧边界吗?
AAC可以吗?
提前感谢您的宝贵意见.