电脑技术学习

视频压制参数再度修正 aac音频流压制bug

admin

    本以为视频压缩的问题已经没有什么好讨论的,谁知又出现问题。

    下载了一部《full_metal_alchemist》,利用上班时间和单位电脑快的优势,耗时2个工作日压制完毕,全51话。正在慢慢赏玩之际,看到第18话,视频就没有声音了。思索之不得解。于是查看压制完毕的文件,有声的文件如下:

    音频: RealAudio COOK 22050Hz 立体声 [Output 00 (Audio Stream)]
    视频: RealVideo 4 320x240 15.00fps 114Kbps [Output 01 (Video Stream)]

    而无声的视频文件属性如下:

    视频: RealVideo 4 320x240 15.00fps 128Kbps [Output 00 (Video Stream)]

    后者的音频文件哪里去了?我是批量压缩的,不存在参数设置错误的问题,就查看片源,片源在电脑上播放51集都是没有问题的,而有声的文件的原始属性是:

    音频: RealAudio COOK 44100Hz 立体声 [Output 00 (Audio Stream)]
    视频: RealVideo 4 640x480 23.98fps 379Kbps [Output 01 (Video Stream)]

    压制完无声的文件参数如下:

    音频: AAC 32000Hz 立体声 [Output 00 (Audio Stream)]
    视频: RealVideo 4 640x480 23.98fps 434Kbps [Output 01 (Video Stream)]

    看来就是aac的音频流的问题了。

    然后一步一步测试,反复验证,然后确信,Easy RealMedia Producer不能直接将视频文件中的aac音频转换为32kbps的ra8的立体声music参数,而680i支持的real视频文件中,只有【有待进一步考证】96kbps以内的music音频编码的才能被识别。试着转成别的音频参数,播放时均提示“出现错误”,和媒体参数超限还不一样呢,超限只是比率过高,错误是软件根本不支持……

    继续实验,发现,音频改成real10plus【也可以试试其他的】转出来的文件在电脑上播放是有声音的,但是这个音频流680i本身是不支持的。可见aac音频Easy RealMedia ProducerV1.92软件还是支持的

    于是就以刚才转出来的real 10plus音频流的文件为蓝本,继续压缩,选32kbps的music立体声ra8编码,转压出来的文件就变成680i支持的视频/音频参数了!

    无语了。看来我得反复压制2次了……呵呵,目前还在进一步研究aac音频编码,研究为什么Easy RealMedia ProducerV1.92不能支持直接转压。

    目前2次转压是我的解决手法,希望大家还能提供更好更快捷的手段!