『漫游』酷论坛>『影音数码技术学习交流』>[原创工具]xvid/divx 120fp ..
MeteorRain@2005-06-22 15:02
引用
最初由 dizyh 发布
HOHO,VDM可是支持绝大部分AVI与MKV的,等呀等……
我不是很想用vdm。用vdm的话,实在太慢了-_-
想想吧,drfanalyzer处理170000帧只要1分多钟。如果用vdm,你要用多少时间才能解析出来?
adamhj@2005-06-22 16:29
VDM插件?怎么用?VDM只能加滤镜吧?就算判断出了帧率又能做什么?他又不能支持VFR
adamhj@2005-06-22 16:31
引用
最初由 MeteorRain 发布
倒不是打算做vdm插件,而是考虑在输出的时候做成VDM的jobs格式……分段输出,然后自动调用抽null帧的命令行程序来操作
问题是现在需要一个各种avi(甚至mkv)通吃的帧检查工具。否则只能用drf来检查,效果不好
avi还好办,vfw就行了,但是mkv我就不知道怎么弄了,等回家了看看directshow,在学校太热了都没心思写程序...
wolfsoft@2005-06-22 17:49
引用
最初由 adamhj 发布
avi还好办,vfw就行了,但是mkv我就不知道怎么弄了,等回家了看看directshow,在学校太热了都没心思写程序...
用mkvinfo生成info的文本,要完全模式的.然后你就能发现别有天地也...
MeteorRain@2005-06-22 20:33
引用
最初由 wolfsoft 发布
用mkvinfo生成info的文本,要完全模式的.然后你就能发现别有天地也...
问一句,有没有aviinfo…………
LWC@2005-06-22 20:41
那WMV9怎么办?
LWC@2005-06-22 20:46
对了 DivXDRFAnalyzer我只有0.9.5.1版本
请问那里有更新的?
LWC@2005-06-22 20:53
24,#647,60,#10802,120,#10812,12,#10817,24,#85012,12,#85017,24
;120fps to framecode splitter 1.0
;Written by MeteorRain, 2005.6.21
;Last compiled at 2005.6.21 21:01
这个是一个120帧片的输出参数
请问,#10802,120,# 这个什么意思啊.................
647以前为 24
647---10801为 60
10802---10811为 120
10812---10816为 12
10817---85011为 24
85012---85016为 12
85017以后为 24
寒 一下 这样不是要花很多力气?
MeteorRain@2005-06-22 21:06
1、wmv9暂时使用不能。找寻更多的中转工具中,并且正在询问高手中
2、divxdrfanalyzer最新版本是0951,没有更新的了
3、的确如此。不过我的意图是如果大家有什么需要,可以(1)自己写程序对我程序生成的结果进行再处理。(2)可以告诉我你需要的输出格式,我试试看添加进去。
LWC@2005-06-23 00:05
引用
最初由 MeteorRain 发布
1、wmv9暂时使用不能。找寻更多的中转工具中,并且正在询问高手中
2、divxdrfanalyzer最新版本是0951,没有更新的了
3、的确如此。不过我的意图是如果大家有什么需要,可以(1)自己写程序对我程序生成的结果进行再处理。(2)可以告诉我你需要的输出格式,我试试看添加进去。
无论是C语言 还是VB 还是...........全部不合格的家伙 本人是也
其实我是想问 这样的格式 应该怎么处理为佳 我哪个例子
竟然中途插几帧120的出来 又插几帧12出来 这不是耍我玩吗
难道要 12也独立压制 24也独立压制 120也独立压制 60也独立压制?
合拼也超级寒一下
不太明白喔 本人是菜鸟.....
adamhj@2005-06-23 06:48
突然想起来还有原来halli主页上的那个mkv库可以用,虽然我没试过,不过看那接口应该没问题,稍微麻烦的是我不清楚怎么根据编码来选track...说起来halli的主页怎么没了...
不过就算能读取mkv的帧信息,如果遇到个vfr文件又该怎么处理呢?有没有既有null frame又有vfr的?
把120的片子硬往mkv里塞真不是东西- -+
Re: [原创工具]xvid/divx 120fps -> framecode 转换程序
Galaxy001@2006-01-09 21:26
引用
最初由 MeteorRain 发布
命令行程序。输入某文件的drf分析数据文件名,输出其分段framecode
下载链接:
单击这里
能发给我吗?
上面那个下不了。
galaxy001 # 126点com
顺便问下divxdrfanalyzer的连接。
记得以前下过,但一时找不到了。(或者一块儿发给我)
adamhj@2006-01-09 21:50
- -+
这么老的贴都顶上来了..发现我已经看不懂我以前说的是什么了..55555..退化了...
MeteorRain@2006-01-10 15:19
- #ver = "1.1"
- #cpl = "2005.8.3 1:20"
-
- Structure frametype
- qr.b
- key.b
- size.l
- EndStructure
- filename.s = ProgramParameter()
- ;filename = "sample.drf"
- If filename = ""
- OpenConsole()
- PrintN("120fps to framecode splitter " + #ver)
- PrintN("Written by MeteorRain, from 2005.6.21")
- PrintN("Last compiled at " + #cpl)
- PrintN("Usage: Feed me the name of a drf file, and everything will go ok")
- Input()
- CloseConsole()
- End
- EndIf
- OpenFile(1, filename)
- fn.l = ReadLong()
- we.l = ReadLong()
- he.l = ReadLong()
- fr.f = ReadFloat()
- Dim framearr.frametype(fn)
- For i.l = 0 To fn - 1
- framearr(i)\qr = ReadByte()
- framearr(i)\key = ReadByte()
- framearr(i)\size = ReadLong()
- Next i
- CloseFile(1)
- CreateFile(1, filename + ".txt")
- WriteStringN("# timecode format v1")
- WriteString("0,")
- lastinv.l = -1
- inv.l = 0
- For i = 0 To fn - 1
- If framearr(i)\qr <> 0
- If lastinv <> inv
- If lastinv > 0
- WriteStringN(Str(i - 1) + "," + StrF(fr / lastinv, 4))
- WriteString(Str(i) + ",")
- EndIf
- lastinv = inv
- EndIf
- inv = 1
- Else
- inv = inv + 1
- EndIf
- Next i
- WriteStringN(Str(fn - 1) + "," + StrF(fr / lastinv, 4))
- WriteStringN("")
- WriteStringN("#120fps to framecode splitter " + #ver)
- WriteStringN("#Written by MeteorRain, from 2005.6.21")
- WriteStringN("#Last compiled at " + #cpl)
- CloseFile(1)
-
- ; ExecutableFormat=Windows
- ; Executable=H:\subgroup\120fps\drf120process.exe
- ; DisableDebugger
- ; EOF
http://files.filefront.com/drf120process10rar/;4590531;;/fileinfo.html
«12»共2页
| TOP