AC3回放问题 7,回放AC3我需要安装什么软件?下载Valex的
AC3filter音频滤镜并安装。极力推荐这滤镜,比起其他可用的AC3滤镜,此滤镜不仅特性丰富,而且最棒的它是开源的。为了完全地了解AC3filter的所有特性,请通读它的卓越的说明文档。Valex经常更新程序,你可以经常性地浏览Doom9的新闻或查看AC3filter的主页。
其次,你需要用你最爱的播放器来播放已嵌入AC3音轨的媒体容器格式(如OGM, MKV或AVI)。
8,我怎么知道AC3filter是否正确地安装并注册了?如果AC3filter没有正确地安装,那么当你在播放媒体文件会看到一个典型错误象“DirectShow can not render the file”。用GraphEdit(可以在Doom9的下载项里找到),选择 Graph>Insert Filters (
Ctrl-F)。出现一个对话栏,双击 Direct Show 目录。它会显示系统中所有已注册并可使用的DS滤镜。双击任一滤镜可以查看该滤镜在你驱动器上的路径(比方 C:\Program Files\AC3Filter\ac3filter.ax)。如果AC3filter在GraphEdit没有显示,说明可能安装时有问题,你应该尝试卸载AC3filter并重装。
如果media player或GraphEdit仍然没有加载AC3filter,请尝试手动注册。首先通过搜索 ac3filter.ax 来查找AC3filter实际位置,通常来说其默认路径我将在下面说明。然后打开一DOS提示符->键入
C:\Program Files\AC3Filter\ 这里我们可以通过键入
regsvr32 ac3filter.ax 来注册AC3filter,你应该看到弹出个对话框显示AC3filter已经正确注册。作为可选你可以尝试使用Elecard的Moonlight Odio Dekoda(比起Valex的AC3filter少许多特性但比Intervideo的好)-
http://www.elecard.com/download/9,我为什么听不到任何声音或者回放中声音嘈杂?典型原因是你的系统或播放软件的设置有问题。快速检查的方法是看看你的播放软件是使用“DirectSound”还是“WaveOut”。大多数系统默认使用“DirectSound”,并运行良好,但如果你遇到问题可以尝试用“WaveOut”代替。一些使用者曾经报告自己不得不使用Default Direct Sound设备(如Default Direct Sound Audigy)。转换DirectSound/WaveOut的输出选择, 请用WaveOut fix,安装包在
Doom9下载页。
10,为什么有时我的电影播放中声音会停顿然后继续播放? 通过SPDIF传输音频而产生信号丢失可能是你的低品质电源供应造成的,或许你需要购买个电涌抑制器(surge protector)来限制电流。音频信号丢失也可能是由低品质的光纤或同轴电缆引起的。一些使用者曾报告说低劣的PC电源也可造成。还有一个可能,我曾经经历过用NanDub之类的软件混合音轨,由于设定值过于紧凑(64/64ms),导致信号丢失。更多AC3混合问题下面会有详述。
11,AC3的音量回放中显得很轻,我该怎么做?检查你的音响系统看看你的功放是否支持DRC(Dynamic Range Control/动态范围控制),它能动态提高AC3音量,使得轻微的声音变的更响同时压缩全频声道信息。
Valex的AC3filter也允许你手动调整主增益(master gain),DRC和内置的均衡器(equalizer)也可以。如果你通过SPDIF传输音频信号,为了恰当地传输AC3流到你的功放,大多数滤镜的设置是无效的。记住,AC3封包不能改变否则你的功放不会正确地侦测到AC3流。Valex的滤镜当然也要遵守标准规格。
12,混合软件和混合设置是否会影响AC3的回放?如果你计划通过用SPDIF来回放AVI的声音,那么答案一定是YES。但是,现在我们应该感谢Alexnoe制作出了完美的AVI混合软件(AVImux GUI),使得流畅播放含AC3音轨的AVI可以轻松实现。我们强烈推荐使用AVImux GUI来混合AC3至AVI容器。迄今为止,我们都局限性的使用NanDub来合并AVI,但是最近发觉NanDub在混合编码中存在重大的瑕疵。所以,我们不再建议使用NanDub来合并任何种类的音轨。既然现在有了AVImux GUI,大致上我们就不用再为插入值的设置而担忧,仅使用软件提供的默认值500/75就可以了。请阅读论坛相应帖及AVImux的操作手册以了解更多的细节。你可以在Alexnoe的
主页中或doom9下载专栏下载到此软件最新的版本。如果你使用CD媒体来回放,然而由于CD驱动器的访问过于频繁导致回放问题,你就应该试一下使用AVImux软件混合的AVI文件。它将会适当地减少CD驱动器的访问率,这归功于AVIMux中的“rec-list”的特别表现。VirtualDub同样也是一款完美的AVI混合器。
另外,使用一个先进的容器格式将会减少混合的问题,例如OGM或Matroska,这些容器格式在混合AC3方面基本没有问题。使用
MKVmerge来进行MKV的混合;使用
OggMux_Nic来进行OGM的混合。
13,如果AC3流没有正确混合,会导致什么结果?最普遍的问题是如果采用了低下的混合软件(NanDub),会导致在(pan & scan)(变形宽银幕方式)下拖曳屏幕时发生声音停顿现象。另一普遍问题可能发生在频繁访问CD驱动器时如同上面所讲。播放影片中,当从左向右或反向拖曳镜头时,靠近屏幕看画面应该是很流畅的。有个很简单的办法来进行比较,先看一段剔除音轨的AVI,然后再看同一段混合过AC3的AVI片断,两者在流畅播放(例如:pan & scan下)方面应该没有任何区别。最后一个未正确混合的普遍症状是播放时声音断断续续,甚至失声,特别是在激烈的场景中。
14,为什么WinAmp不能正确回放AC3?WinAmp本身不支持AC3,Valex再一次拯救了我们,他提供了一个非常优秀的插件。请在
这里寻找AC3插件。
15,我在PC上回放Dolby Digital wav(ddwav)?VideoLan's VLC player 0.7.1版及其以上版本支持回放DDWavs和Dolby Digital-CDs。
另种选择是,你可以先用BeSplit从DD-WAV中提取出5.1AC3流,然后用任何可播放ac3的软件来回放。 范例的命令是:
引用
code:
----------------------------------------------------------------------------------------------
BeSplit -core( -input live.wav -output e:\track01.ac3 -type ddwav -fix )
----------------------------------------------------------------------------------------------
16,对于S/PDIF回放的疑难解答?如果你仍然有问题需要排除,你可以用GraphEdit渲染(render)文件,可帮你得出需要什么滤镜。
在GE中,选择菜单 File->render media file>load GraphEdit,加载File Source (Async) DirectShow filter,选择你的AVI文件并渲染(右键点击 Output / Render Pin)看看发生了什么。这样你就可以在DirectShow不能正确渲染的情况下知道该怎么做。
曾经有种说法Cineplayer的音频滤镜在SPDIF回放上做的比Intervideo出色。Cineplayer的滤镜在SoundBlaster Live 5.1声卡下工作时会无效。Valex的AC3 filter由于其易用性和它众多的特性显得更优越些。禁用或卸载Morgan Stream Switcher filter。这滤镜在回放中有问题(如停顿/跳进)。滤镜的名称是mmswitch.ax。试着在它所在的目录里用下面的命令 - regsvr32 /u mmswitch.ax
如果你运行的是Windows 2000,请确认至少版本是Service Pack 2并安装了最新声卡驱动。 SP2解决了一些SPDIF的输出问题。
强烈推荐DirectX 8.1及其以上版本。WinXP已安装8.1版。
17,有关于Soundblaster声卡的小帮助吗?经典的Live Value(CT4780)声卡需要一个“stereo” 3.5mm mini plug的插座,而更新型的型号需要一个“mono”cable线。如果你的声卡有光纤/Toslink或同轴接口,与多声道的模拟接口相比,将会提供最佳的音质。采用同轴可能会有象EMI这类的电磁干扰,但这是极微量的。
确认你的SoundBlaster Live声卡软件的“
Bypass SPDIF”选项没有选上。
Windows 9x/ME:在SB mixer里,选上“
digital out only”。也不要选上“
decoded AC3”和“
bass redirection”。打开你最爱的播放软件,在音频里选择用SPDIF输出。
Windows 2000:至少安装service pack 2或更新版。安装SoundBlaster drivers v3512。 在SB mixer里,选上“
digital out only”。也不要选上“
decoded AC3”和“
bass redirection”。打开你最爱的播放软件,在音频里选择用SPDIF输出。
Windows XP:不需要为此苦恼,该OS及其service packs已经有相应驱动能够正确回放和支持SPDIF。
Creative LiveWare 5.1系列并不能全部输出6声道。可能的话你最好用支持Dolby Digital 5.1的DVD连接使用。
如果当前你拥有SoundBlaster 5.1或Live!版的声卡并使用SPDIF,你最好去购买Hoontech adapter,它允许调控电压输出。链接 -
http://www.hoontech.com/(重点是在使用一条IDE线时:pin 1插上Hoontech和SoundBlaster的IDE红线)。
请看Creative FAQ中5.1声卡部分 -
http://www.soundblaster.com/support/faq/welcome.asp?cat=6&faqtype=1&prodfamily=1#faqstartCreative的Audigy不能解码DTS但能通过SPDIF输出。同样也可输出DD和DTS并解码Dolby Digital。Goa333指出如果你能对WinDVD, PowerDVD, Sound Blaster AC3硬解码与外置AC3解码器在AC3解码选项上做个听力测试是最好不过了。你或许会找到一个更好的选择。已经有Audigy声卡当用Wave Out作为音频输出时会产生AV同步(sync)问题的说法。照经验来看可能在播放软件里选择“DirectSound SBAudigy Wave Device”来代替“Wave Out”能够解决同步问题。
18,可S/PDIF回放的声卡有什么可以推荐的?Audio Excel-Theater Excel-$19 USD
Hercules Fortissimo I & II-$45 USD
Hercules Game Theater XP- $95 USD
Turtle Beach Santa Cruz- $60 USD
Terratec DMX XFire 1024-$58 USD
Philips Acoustic Edge - $55 USD
M-Audio Audiophile 24/96 - $??(强烈推荐给高保真音响爱好者)
任何一款采用C-Media 8738的声卡无论是集成的还是插PCI的都是优秀的。这些声卡价廉物美并支持SPDIF。它们都能无问题地输出DTS和DD。这里是些chipset支持的声卡 -
AudioExcel MD-Mate - $??
Yamaha X-Wave 7000 Pro - $??
Zoltrix Nightingale Pro 6 - $35 USD
Philips Acoustic Edge曾被报告在VIA主板上运行良好,或许比别的好的多。建议把声卡安装到离CPU最远的的PCI插槽里。
另外,nForce和nForce2的主板看起来更适合于家庭剧场使用。
注意:所有的Creative声卡故意没列在上面,因为大部分存在着硬件/软件上的问题。包括从驱动问题,信号不稳定(jitter),SNR(Signal to Noise Ratio/信噪比)问题到超额电压损坏外置功放。故意这样做的意图是为了让我们明白高效的声卡能更好支持多声道与SPDIF回放。
19,有关于linux的AC3/spdif信息吗? 所有流行的linux播放软件(xine, mplayer, vlc)都包含AC3解码并支持'out of the box'(即拆即用)。对s/pdif输出,你的播放软件必须兼容ALSA(advanced linux sound architecture/进阶Linux音效架构)。请如下安装并使用alsa:
1,请到
alsa-project.org确认你的声卡是被支持的。
2,请确认核心支持ALSA编译。ALSA在2.6.x核心里是预设的音效系统,许多使用2.4核心的distributions都內附alsa。
3,安装软件&设定声卡:请确认你安装了alsa-driver, alsa-lib和alsa-utils(也许在不同的distributions中叫法不同)并执行alsaconf。你会被提示选择你的声卡。如果过程中没有错误信息,执行alsasmixer设置devels。如果你想使用S/PDIF输出请确认激活。我的声卡它提示为“IEC958 output”。
4,安装支持alsa的播放软件。最简单的看mplayer是否支持alsa的方法是用'mplayer -ao help'参数看是否选项里有alsa。如果你的mplayer不包含alsa支持,如源码版mplayer,如果有alsa-lib(+ alsa-lib-devel在一些平台上) mplayer将会侦测到并可编译成支持alsa音频输出。 添加'-ao alsa'到你的回放命令或你的mplayer.conf文件,这样将可使用alsa输出。为了通过spdif回放AC3,你需要添加'-ac=hwac3'选项到你的命令行。另外你可添加'ac=hwac3,'到你的mplayer.conf文件(注意别忘了hwac3后面的逗号),这样它会对任何文件尝试用ac3解码然后换用别的编码。
http://www.linuxdvb.tv/documentation/ac3sound.htmlhttp://www.au.linuxvideo.org/http://liba52.sourceforge.net/
20,可能通过SPDIF in录制AC3吗?是的。有专门的指南与讨论,请看
此帖与其回复讨论。