gnaggnoyil gnaggnoyil
95cxg63
关注数: 20 粉丝数: 106 发帖数: 10,553 关注贴吧数: 42
介绍一个将会取代AviSynth的新工具——VapourSynth VapourSynth简介 VapourSynth这个东西估计这里现在知道的人不多.它是个新出的东西,在今年8月的时候才出现在doom9上,到现在流行了也不过一个月的时间.但是VapourSynth所展现的强大功能和优秀性能已经使其开始被广泛应用.可以预见VapourSynth将会成为Avisynth的绝佳替代品,而现在VapourSynth的开发路线也表明著这一点. VapourSynth由doom9上的Myrsloik开发(http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fforum.doom9.org%2Fshowthread.php%3Ft%3D165771&urlrefer=395264f840b7a20b250ab3c7145723f8),目前最新版本是r9版.官方网站是http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww.vapoursynth.com%2F&urlrefer=eed15a852577abefc10bba9dbafd62c9 简单的来说,VapourSynth是一个用来支持开发python脚本的frameserver的库.在安装python和VapourSynth之后就可以编写相应的python脚本,输出相应的raw视频流来.输出的raw视频流通过搭桥,可以送给x264,mencoder,ffmpeg等压制工具压制成视频.咋看一下VapourSynth和Avisynth没什麼两样,而且后者还不需要安装python运行环境.然而,VapourSynth相比avisynth拥有如下优点: 1.VapourSynth能够跨平台,相比于avisynth只能在windows平台下运行的特点(linux下运行需要wine avs2yuv.exe),VapourSynth能够在多平台内运行生成最终的raw视频流. 2.VapourSynth具有32位和64位的版本.avisynth的64位版本其鬼畜程度相信用过的人都能体会到. 3.VapourSynth具有原生的多线程处理能力,这对於多核CPU来说是一个非常大的福音.avisynth其所有帧的解码都是单线程运行的,当滤镜处理数据较多,运行很慢的时候,avs的解码速度就成为视频压制速度的桎梏.为了能够让AviSynth使用多线程,必须要额外添加滤镜比如sorathread()或者MP_Pipeline()等等.而VapourSynth的多线程处理则省去了这个麻烦 4.VapourSynth可以加载avisynth的插件,挂载avisynth的滤镜.当然此时要求VapourSynth必须是32位的windows版本.但是即使是此时,VapourSynth仍然能够进行多线程处理,即使碰到运行很慢的滤镜,VapourSynth也能很好的处理. 当然,VapourSynth的缺点也是有的: 1.目前VapourSynth并不支持音频处理.开发者Myrsloik本人声称只有当他明白如何做音频的frameserver额的时候他才会考虑加入音频支持. 2.对於windows版没有VfW支持,这意味著目前无法直接预览VapourSynth的脚本,只有在命令行下使用mplayer预览. 3.VapourSynth对於有些avisynth滤镜,例如ColorMatrix()和TFM(),TDecimate()滤镜,支持的不够好.TFM()和TDecimate()滤镜由於其帧处理顺序十分奇怪,从而使VapourSynth无法事先知道处理那些帧来加速,因此使得VapourSynth的多线程加速效果大打折扣.但是即便如此,VapourSynth的速度比起avisynth仍然是快了不少的.所以VapourSynth值得一用. 4.脱离了AviSynth过於简单的语法结构.藉助Python这种专业的脚本语言,frameserver脚本将可以写的很强大.
介绍一个将会取代AviSynth的新工具——VapourSynth VapourSynth简介 VapourSynth这个东西估计这里现在知道的人不多.它是个新出的东西,在今年8月的时候才出现在doom9上,到现在流行了也不过一个月的时间.但是VapourSynth所展现的强大功能和优秀性能已经使其开始被广泛应用.可以预见VapourSynth将会成为Avisynth的绝佳替代品,而现在VapourSynth的开发路线也表明著这一点.VapourSynth由doom9上的Myrsloik开发(http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fforum.doom9.org%2Fshowthread.php%3Ft%3D165771&urlrefer=395264f840b7a20b250ab3c7145723f8),目前最新版本是r9版.官方网站是http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww.vapoursynth.com%2F&urlrefer=eed15a852577abefc10bba9dbafd62c9简单的来说,VapourSynth是一个用来支持开发python脚本的frameserver的库.在安装python和VapourSynth之后就可以编写相应的python脚本,输出相应的raw视频流来.输出的raw视频流通过搭桥,可以送给x264,mencoder,ffmpeg等压制工具压制成视频.咋看一下VapourSynth和Avisynth没什麼两样,而且后者还不需要安装python运行环境.然而,VapourSynth相比avisynth拥有如下优点:1.VapourSynth能够跨平台,相比于avisynth只能在windows平台下运行的特点(linux下运行需要wine avs2yuv.exe),VapourSynth能够在多平台内运行生成最终的raw视频流.2.VapourSynth具有32位和64位的版本.avisynth的64位版本其鬼畜程度相信用过的人都能体会到.3.VapourSynth具有原生的多线程处理能力,这对於多核CPU来说是一个非常大的福音.avisynth其所有帧的解码都是单线程运行的,当滤镜处理数据较多,运行很慢的时候,avs的解码速度就成为视频压制速度的桎梏.为了能够让AviSynth使用多线程,必须要额外添加滤镜比如sorathread()或者MP_Pipeline()等等.而VapourSynth的多线程处理则省去了这个麻烦4.VapourSynth可以加载avisynth的插件,挂载avisynth的滤镜.当然此时要求VapourSynth必须是32位的windows版本.但是即使是此时,VapourSynth仍然能够进行多线程处理,即使碰到运行很慢的滤镜,VapourSynth也能很好的处理.当然,VapourSynth的缺点也是有的:1.目前VapourSynth并不支持音频处理.开发者Myrsloik本人声称只有当他明白如何做音频的frameserver额的时候他才会考虑加入音频支持.2.对於windows版没有VfW支持,这意味著目前无法直接预览VapourSynth的脚本,只有在命令行下使用mplayer预览. 3.VapourSynth对於有些avisynth滤镜,例如ColorMatrix()和TFM(),TDecimate()滤镜,支持的不够好.TFM()和TDecimate()滤镜由於其帧处理顺序十分奇怪,从而使VapourSynth无法事先知道处理那些帧来加速,因此使得VapourSynth的多线程加速效果大打折扣.但是即便如此,VapourSynth的速度比起avisynth仍然是快了不少的.所以VapourSynth值得一用.4.脱离了AviSynth过於简单的语法结构.藉助Python这种专业的脚本语言,frameserver脚本将可以写的很强大.
分享一个自制小工具,用来做一图流视频 RT.不要再为了做一个一图流视频而开vegas或者premiere了,直接能用工具生成不是更好 【】 下载地址:http://code.google.com/p/jpicvideomaker/downloads/detail?name=JPicVideoMaker.rar&can=2&q=#makechanges 不要问我问什麽要用java写……我本人很懒的…… 运行要求 1.32位windows操作系统 2.需要有java运行环境.要求java版本为1.5以上,推荐java1.6 3.ffmpeg,且至少需保证--enable-libx264.ffmpeg需要能直接访问.所以请将自己的ffmpeg路径加入到系统变量中或者将ffmpeg复制到%SYSTEMROOT%或者%SYSTEMROOT%\system32中 运行方式 cmd内运行.命令为 java -jar JMake.jar [参数] 参数选项: --pic [图片地址] 生成视频所用的图片.支持通配符匹配批量处理 --audio [音频地址] 生成视频所用的音频.支持通配符匹配批量处理.注:所用的音频需要保证能封装到flv中,不然会出错. --sub-pic-dir 有此条参数则在通配符批量匹配图片的的时候同时寻找子文件夹 --sub-audio-dir 有此条参数则在通配符批量匹配音频的的时候同时寻找子文件夹 生成的flv视频会放于音频所在的文件夹中. 当通过通配符有多个图片文件和多个音频文件批量生成时,程序会把匹配的来的所有图片和音频按照字典序一一匹配生成flv,匹配后剩余的图片(音频)将和最后一个音频(图片)匹配生成flv. 例: 使用图片F:\aaa\1.jpg和音频F:\bbb\2.m4a生成flv视频 java -jar JMake.jar --pic "F:\aaa\1.jpg" --audio "F:\bbb\2.m4a" 将D:\aaa下的所有png图片(包括子文件夹)和D:\bbb下的所有mp3音频(包括子文件夹)一一生成flv视频 java -jar JMake.jar --pic "D:\aaa\*.png" --sub-pic-dir --audio "D:\bbb\*.mp3" --sub-audio-dir 别问我为啥不做linux版的.我不会linux开发 好吧我承认和川添珠姬菊苣相比我弱爆了.
分享一个自制小工具,用来做一图流视频 RT.不要再为了做一个一图流视频而开vegas或者premiere了,直接能用工具生成不是更好 下载地址:http://code.google.com/p/jpicvideomaker/downloads/detail?name=JPicVideoMaker.rar&can=2&q=#makechanges 不要问我问什麽要用java写……我本人很懒的…… 运行要求 1.32位windows操作系统 2.需要有java运行环境.要求java版本为1.5以上,推荐java1.6 3.ffmpeg,且至少需保证--enable-libx264.ffmpeg需要能直接访问.所以请将自己的ffmpeg路径加入到系统变量中或者将ffmpeg复制到%SYSTEMROOT%或者%SYSTEMROOT%\system32中 运行方式 cmd内运行.命令为 java -jar JMake.jar [参数] 参数选项: --pic [图片地址] 生成视频所用的图片.支持通配符匹配批量处理 --audio [音频地址] 生成视频所用的音频.支持通配符匹配批量处理.注:所用的音频需要保证能封装到flv中,不然会出错. --sub-pic-dir 有此条参数则在通配符批量匹配图片的的时候同时寻找子文件夹 --sub-audio-dir 有此条参数则在通配符批量匹配音频的的时候同时寻找子文件夹 生成的flv视频会放于音频所在的文件夹中. 当通过通配符有多个图片文件和多个音频文件批量生成时,程序会把匹配的来的所有图片和音频按照字典序一一匹配生成flv,匹配后剩余的图片(音频)将和最后一个音频(图片)匹配生成flv. 例: 使用图片F:\aaa\1.jpg和音频F:\bbb\2.m4a生成flv视频 java -jar JMake.jar --pic "F:\aaa\1.jpg" --audio "F:\bbb\2.m4a" 将D:\aaa下的所有png图片(包括子文件夹)和D:\bbb下的所有mp3音频(包括子文件夹)一一生成flv视频 java -jar JMake.jar --pic "D:\aaa\*.png" --sub-pic-dir --audio "D:\bbb\*.mp3" --sub-audio-dir 别问我为啥不做linux版的.我不会linux开发 好吧我承认和川添珠姬菊苣相比我弱爆了.
1 下一页