本以為視頻壓縮的問(wèn)題已經(jīng)沒(méi)有什么好討論的,誰(shuí)知又出現(xiàn)問(wèn)題。
下載了一部《full_metal_alchemist》,利用上班時(shí)間和單位電腦快的優(yōu)勢(shì),耗時(shí)2個(gè)工作日壓制完畢,全51話。正在慢慢賞玩之際,看到第18話,視頻就沒(méi)有聲音了。思索之不得解。于是查看壓制完畢的文件,有聲的文件如下:
音頻: RealAudio COOK 22050Hz 立體聲 [Output 00 (Audio Stream)]
視頻: RealVideo 4 320x240 15.00fps 114Kbps [Output 01 (Video Stream)]
而無(wú)聲的視頻文件屬性如下:
視頻: RealVideo 4 320x240 15.00fps 128Kbps [Output 00 (Video Stream)]
后者的音頻文件哪里去了?我是批量壓縮的,不存在參數(shù)設(shè)置錯(cuò)誤的問(wèn)題,就查看片源,片源在電腦上播放51集都是沒(méi)有問(wèn)題的,而有聲的文件的原始屬性是:
音頻: RealAudio COOK 44100Hz 立體聲 [Output 00 (Audio Stream)]
視頻: RealVideo 4 640x480 23.98fps 379Kbps [Output 01 (Video Stream)]
壓制完無(wú)聲的文件參數(shù)如下:
音頻: AAC 32000Hz 立體聲 [Output 00 (Audio Stream)]
視頻: RealVideo 4 640x480 23.98fps 434Kbps [Output 01 (Video Stream)]
看來(lái)就是aac的音頻流的問(wèn)題了。
然后一步一步測(cè)試,反復(fù)驗(yàn)證,然后確信,Easy RealMedia Producer不能直接將視頻文件中的aac音頻轉(zhuǎn)換為32kbps的ra8的立體聲music參數(shù),而680i支持的real視頻文件中,只有【有待進(jìn)一步考證】96kbps以內(nèi)的music音頻編碼的才能被識(shí)別。試著轉(zhuǎn)成別的音頻參數(shù),播放時(shí)均提示“出現(xiàn)錯(cuò)誤”,和媒體參數(shù)超限還不一樣呢,超限只是比率過(guò)高,錯(cuò)誤是軟件根本不支持……
繼續(xù)實(shí)驗(yàn),發(fā)現(xiàn),音頻改成real10plus【也可以試試其他的】轉(zhuǎn)出來(lái)的文件在電腦上播放是有聲音的,但是這個(gè)音頻流680i本身是不支持的。可見(jiàn)aac音頻Easy RealMedia ProducerV1.92軟件還是支持的
于是就以剛才轉(zhuǎn)出來(lái)的real 10plus音頻流的文件為藍(lán)本,繼續(xù)壓縮,選32kbps的music立體聲r(shí)a8編碼,轉(zhuǎn)壓出來(lái)的文件就變成680i支持的視頻/音頻參數(shù)了!
無(wú)語(yǔ)了。看來(lái)我得反復(fù)壓制2次了……呵呵,目前還在進(jìn)一步研究aac音頻編碼,研究為什么Easy RealMedia ProducerV1.92不能支持直接轉(zhuǎn)壓。
目前2次轉(zhuǎn)壓是我的解決手法,希望大家還能提供更好更快捷的手段!