本以為視頻壓縮的問題已經沒有什么好討論的,誰知又出現問題。
下載了一部《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次轉壓是我的解決手法,希望大家還能提供更好更快捷的手段!