Audio 如何挽救一个巨大的,可能已损坏的AIFF文件?
由于Sound Track Pro出现故障,我的AIF文件有问题它在QuickTime Player中运行良好,大约1小时50分钟。但是:Audio 如何挽救一个巨大的,可能已损坏的AIFF文件?,audio,ffmpeg,quicktime,vlc,transcoding,Audio,Ffmpeg,Quicktime,Vlc,Transcoding,由于Sound Track Pro出现故障,我的AIF文件有问题它在QuickTime Player中运行良好,大约1小时50分钟。但是: 它的大小是3.81GB,而(我相信)AIF文件应该只有2GB或更小 iTunes拒绝播放它 Logic Pro在尝试导入时给出错误消息“party-mix.aif为空!” VLC将打开并播放该文件,但它将在1小时后结束(我猜这是2GB点) 尝试使用ffmpeg转码到Ogg时会出现错误 [aiff@0x102051000]在5001333达到最大分析持续时间
- 它的大小是3.81GB,而(我相信)AIF文件应该只有2GB或更小
- iTunes拒绝播放它
- Logic Pro在尝试导入时给出错误消息“
”party-mix.aif为空!
- VLC将打开并播放该文件,但它将在1小时后结束(我猜这是2GB点)
- 尝试使用ffmpeg转码到Ogg时会出现错误
[aiff@0x102051000]在5001333达到最大分析持续时间5000000
但最终生成的文件在VLC中播放1小时,直到结束[pcm_s16be@0x10205a200]无效的pcm数据包
- 尝试使用ffmpeg转码到MP3会得到与Ogg类似的结果,只是通道数必须从6个减少到2个。这很奇怪,因为这是一个立体声项目——我不知道额外的4个频道是从哪里来的
- 有几个地方的音频速度明显加快
- 正确解析文件:编写一个简单的AIFF解析器,可以读取大于2GB的AIFF文件的帧(“AIFF世界中的块”)。确定要剪切的帧,并创建两个文件
- Hacky cut-n-tweek:只要在帧边界上准确地剪切文件,就应该能够播放下半段剪辑。也许你需要预先填充一些标题数据
- (连同
和尾部
)头部