用avisynth script creator创建avs
当源文件为mp4或是mkv的时候,用directshowsource打开时会报错
unable to render the file
you probably don't have the corrent filters installed
mp4文件信息如下:
概要
完整名称 : C:\Work\Video\Raw\Shinya.Shokudo.ep01.(1280x720.x264).mp4
文件格式 : MPEG-4
格式简介 : Base Media
编码设置ID : isom
文件大小 : 480 MiB
长度 : 24分 59秒
混合码率模式 : VBR
平均混合码率 : 2 684 Kbps
编码日期 : UTC 2009-10-08 17:58:52
标记日期 : UTC 2009-10-08 17:58:52
编码程序 : Yamb 2.1.0.0 [http ://yamb.unite-video.com]
视频
ID : 1
文件格式 : AVC
文件格式/信息 : Advanced Video Codec
格式简介 : High@L4.1
格式设置, CABAC : 是
格式设置, ReFrames : 4 frames
编码设置ID : avc1
编码设置ID/信息 : Advanced Video Coding
长度 : 24分 59秒
码率 : 2 499 Kbps
最大码率 : 12.7 Mbps
画面宽度 : 1 280像素
画面高度 : 720像素
画面比例 : 16:9
帧率模式 : 可变
帧率 : 31.584 fps
原始帧率 : 29.970 fps
最小帧率 : 14.985 fps
最大帧率 : 119.880 fps
色彩空间 : YUV
色度抽样 : 4:2:0
位深度 : 8位
扫描方式 : 逐行扫描
bits/(pixel*frame)(数据密度) : 0.086
大小 : 447 MiB (93%)
编码函数库 : x264 core 67 r1163_EXPERIMENTAL
编码设置 : cabac=1 / ref=4 / deblock=1:-1:-1 / analyse=0x3:0x113 / me=umh / subme=9 / me-prepass=0 / psy_rd=0.5:0.0 / mixed_ref=1 / me_range=32 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / chroma_qp_offset=-2 / threads=6 / thread_queue=6 / nr=0 / decimate=0 / mbaff=0 / fgo=0 / bframes=3 / b_pyramid=1 / b_adapt=2 / b_bias=0 / direct=3 / wpredb=1 / keyint=300 / keyint_min=1 / scenecut=60 / rc=crf / crf=23.0 / qcomp=0.70 / qpmin=10 / qpmax=41 / qpstep=8 / ip_ratio=1.40 / pb_ratio=1.30 / aq=1:0:-0.20:7.00:1.00:1.00:1.00 / aq2=1:0.40:15.50
编码日期 : UTC 2009-10-08 17:05:06
标记日期 : UTC 2009-10-08 17:59:19
音频
ID : 2
文件格式 : AAC
文件格式/信息 : Advanced Audio Codec
格式简介 : LC
编码设置ID : 40
长度 : 24分 59秒
码率模式 : VBR
码率 : 180 Kbps
最大码率 : 239 Kbps
声道 : 2声道
声道位置 : Front: L R
采样率 : 48.0 KHz
压缩模式 : 有损压缩
大小 : 32.2 MiB (7%)
编码日期 : UTC 2009-10-08 17:59:17
标记日期 : UTC 2009-10-08 17:59:19
自己试着找了些解决方法:
1,用mkvmergeGUI将mp4分解成mkv后,用directshowsource可以正常打开了。
2,使用ffvideosource
不知道还有没有其他的办法,是单纯的filter的问题吗?
系统为WIN7 SP1+K-lite Codec Mega 7.90