tag 标签: helix

相关帖子
相关博文
  • 热度 20
    2012-9-13 16:19
    10159 次阅读|
    0 个评论
      提取DVD光盘电影和字幕,并转换成带字幕视频-VOBSUB冲突、解码器设置等 wxleasyland@sina.com 2012年9月13日   从DVD光盘电影转换成别的格式,摸索了很久。   一、狸窝等 首先,狸窝有DVD转换器,完全免费的,将DVD电影转成MP4等格式,支持字幕,比较方便。但兼容性一般。   格式工厂那个公司出的DVD转换器,可能兼容比较好,功能更强大但要钱注册,没有试。   老外的WINDVDCOPY,也要钱,也没试。   这次有个碟片,狸窝转换不了,只能考虑别的办法。     二、Helix Producer Plus Helix Producer Plus是REAL的专业版产品,可以转AVI等到RM、RMVB。网上有下载的,有带KEY。 其实它对源视频格式的支持是通过WINDOWS系统的解码器。它不支持DVD的VOB文件,但安装解码器软件,比如Empeg2dec,Helix就能打开VOB文件了。 同理,对于字幕的自动调用,也是通过安装了VOBSUB来实现的。字幕文件与视频文件主文件名要相同。 即 Helix Producer Plus相当于是一个播放器! !系统能播放的,它也能播放。     三、VOBSUB的奇怪冲突 但试了一个晚上,Helix Producer Plus播放AVI,可以有VOBSUB出来,有字幕,但是播放VOB,就没有字幕了,奇怪。 试了非常久,有眉目了。   VOBSUB插件包:网上下的一般是只带二个DLL文件,拷到system32下,安装用regsvr32 vsfilter.dll,反安装用regsvr32 /u vsfilter.dll。   VOBSUB的国际版:是比较全的包,有带各个工具等,可以提取DVD字幕。奇怪的是它没有用vsfilter.dll,而是用.ax文件。   “终极解码”软件包:是很全的解码包,里面有VS239和VS233二个版本了,其实就是VSFILTER.dll的2.39版和2.33版。 “终极解码”中,选中“ALLPLAYER”,就是让所有播放器支持VSFILTER,即在系统中注册VSFILTER。参见它的说明。 而且它另外有带VOBSUB工具,能提取DVD字幕!!   这三者之间会相互冲突!!!只能用一种。   VOBSUB的国际版是2.23版,里面DirectVobSub  Configure是用.ax文件来实现的,只装VOBSUB的国际版,KMPLAYER放不出字幕,而WINDOWS MEDIA PLAYER可能放得出来。   一旦用了“终极解码”VS239或VS233,或者VOBSUB插件包vsfilter.dll后,再点DirectVobSub  Configure,出来的就是VSFILTER.DLL的版本界面了,退出时,会出现非法操作,即,出现冲突了!VSFILTER.DLL不是VOBSUB的,却被调用了。   最终的解决很简单:只安装“终极解码”就行了,然后选VS239或VS233,再选中“ALLPLAYER”,即可。  提取字幕,可以用它带的VOBSUB工具。   因为,Helix Producer Plus的字幕问题不在于VOBSUB。   KMPLAYER,自身能支持字幕,不用VSFILTER是可以的。停用自身字幕功能,会自动改用VSFILTER。       四、解码器的问题   试着把“终极解码”的设置中,MPEG2分离器取消“SYSTEM”(即不用系统默认的分离器),MPEG2分离器、MPEG2视频解码器、MPEG2音频解码器全改成“Gabest”,成功了!Helix Producer Plus播放VOB时,有字幕出来了。   所以,是分离器和解码器的问题!   VOB是MPEG2视频流,分离器、视频解码器需要兼容性比较好,这样才能自动调出VSFILTER!用AVI,系统默认的分离器能自动调出VSFILTER,所以有字幕。用VOB时,系统的默认的分离器无法调出VSFILTER,就出现无字幕。     五、其实不用嵌入字幕   其实,KMPLAYER无论是播放AVI、VOB、RM、MKV、FLV、MP4等,只要有同文件名的字幕文件如srt存在,就会自动显示出字幕的!!! 所以,只要提取出字幕就好了!不用在视频中嵌入字幕的!搞这么麻烦干嘛。           六、DVD光盘电影转内嵌字幕视频 借用网上的:     1 、用smartripper复制DVD视频文件至电脑 网上下载smartripper,它可以自动分析DVD视频文件,稍加设置就可以完成任务: ① 将DVD光碟放入光驱,然后启动smartripper; ② 设置ripper参数。   首先设置输出位置,用默认的名字就可以。如此可以弹出start按钮。   再选择声道和字慕,声道选择如普通话声道,如果是多声道的(如含有5ch或者2ch)就请选2ch声道的,字慕当然是中文字慕,“others”那个不要选择。如此ripper的文件体积会缩小许多。   在setting中的设置。主要是将“file splitting”设置成max filesize。就是说将几个vob文件合并成一个vob文件到硬盘上,这样也方便以后的处理。   其它的不用改动,然后开始ripper。   这样,DVD光盘中所有的VOB文件,就被整合成一个VOB文件,拷到硬盘上了。而且可以**DVD限制。   单个VOB文件,转换起来就方便多了!!     2 、用VOBSUB工具提取字慕   使用“终极解码”的VOBSUB工具VSRIP。(如果是用VOBSUB国际版,则是用vobsub configure工具来提取) 打开DVD光碟上与vob同名的那个ifo文件。因为我们是整段拷贝,所以这一步可以不用选择章节。直接建立字慕索引形成大家熟悉的sub字慕就可以了。     将sub字慕文件.idx和.srt,改成与vob同名文件,放在一个文件夹内备用。     3 、让系统识别VOB文件(即MPEG2) 需要先安装“终极解码”,并且设置中,MPEG2分离器取消“SYSTEM”(即不用系统的默认的分离器),MPEG2分离器、MPEG2视频解码器、MPEG2音频解码器全改成“Gabest”。 (或者,只安装识别MPEG2、vob的软件:Elecard MPEG2 Video Decoder)   这样,系统就能播放VOB文件了。     4 、转换 用到Helix,这个软件使用比较简单,大家上百度搜索下载一个,看看就会使用。   “Audiences”中是设置转换后的码率的,在弹出的对话框中,先将右边的4个编码格式全部删除,然后在左边选择生成的RMVB文件的码率(选择带VBR字样的编码格式即可生成RMVB文件,不带VBR的格式将会生成普通RM文件)。一般选择“450K VBR Download”生成的RMVB文件品质就可以接近DVD了,生成的文件大小为300-400M,是DVDrip的一半。如果选择700k,文件也就500-600k,正好刻光盘:-)    打开Helix按照一般方法就可以将vob文件连同字慕一起压成rmvb了。     5 、用别的软件来转换 有了单个的VOB文件就很方便了,不一定要用HELIX了。可以用别的软件来直接转换这个VOB文件到别的视频格式,比如AVI、MP4等,字幕文件就不用嵌进去了,直接用.SRT,省得麻烦。        
相关资源
  • 所需E币: 5
    时间: 2021-12-22 10:55
    大小: 2.99MB
    上传者: xld0932
    基于MM32F3270EVB开发板,通过移植Helix库,使用I2S接口播放MP3音乐
  • 所需E币: 5
    时间: 2019-12-24 21:31
    大小: 1.27MB
    上传者: quw431979_163.com
    MPEG-1、MPEG-2和MPEG-2.5Layer3(MP3)音频编码格式是消费音频存储设备和数字音频播放器普遍使用的音频格式。多种位速率、可变位速率和可选音频采样率等特性使此算法成为各种多媒体应用的优先选择。本应用笔记介绍将开源HelixMP3解码器算法移植到Microchip32位PIC32MX单片机(MCU)的过程。本文档提供的源代码演示了使用HelixMP3解码器的MP3播放器应用程序。该MP3播放器应用程序使用Microchip的USB协议栈从USB闪存驱动器(在本文档中称为U盘)读取MP3文件,并使用Microchip图形协议栈实现带触摸屏支持的图形用户界面(GraphicalUserInterface,GUI)。应用程序开发人员可能需要向开源代码添加专有代码,以满足目标应用程序的要求。静态编译开源代码时,此专有代码可能受到开源最终用户许可协议的限制。在许多情况下,这对于应用程序所有者来说可能无法接受。因此,本应用笔记介绍了运行时库加载(Run-TimeLibraryLoading,RTLL)技术,用以保护应用程序的知识产权。本应用笔记的组织顺序如下:1.介绍HelixMP3解码器库。2.演示应用程序中使用的RTLL技术。3.介绍演示应用程序代码。4.编译和运行演示应用程序需要的步骤。AN1367将HelixMP3解码器移植到Microchip32位PIC32MXMCU作者:SunilFernandes关于HELIXMP3解码器MicrochipTechnologyInc.HelixMP3解码器可浮点和定点实现。将该算法移植到PIC32MX单片机时可考虑定点实现。该算法可运行在任意32位定点处理器上,并完全使用C语言编码,可简介选择用优化的汇编指令替换某些代码段。MPEG-1、MPEG-2和MPEG-2.5Layer3(MP3)音频HelixMP3解码器提供对MPEG-1、MPEG-2和MPEG-2.5编码格式是消费音频存储设备和数字音频播放器普遍使的第3层(Layer3)支持。它支持可变位速率、恒定用的音频格式。多种位速率、可变位速率和可选音频采位速率,以及立体声和单声道音频格式。有关实现和特性样率等特性使此算法成为各种多媒体应用的优先选……