搜索 社区服务 统计排行 帮助
  • 5850阅读
  • 7回复

关于AssumeFPS(30000,1001)

楼层直达
级别: 新手上路
注册时间:
2007-08-09
在线时间:
3小时
发帖:
35
平时有录游戏的习惯

一般录完都是通过MEGUI编辑AVS,以前用MEGUI的AVS编辑器读取AVI的时候一般都是自动会写入AVISourceSource("D:\xxxxx.AVI", audio=false)

而最近开始却变成DirectShowSource("D:\xxxxxxx.AVI", audio=false).AssumeFPS(30000,1001)

后面多了个AssumeFPS(30000,1001)

不仅如此,还经常会出现音轨和视频对不上,不是音频头部的延迟,而是放到一半开始错位,很严重,多处。

过来求下解啊,至少想了解下AssumeFPS(30000,1001)的意思

http://shop34927182.taobao.com/
级别: 风云使者
注册时间:
2009-03-17
在线时间:
552小时
发帖:
1255
只看该作者 1楼 发表于: 2011-04-27
AssumeFPS()
改变帧率而不改变总帧数(导致视频变快或者拖慢)
级别: 新手上路
注册时间:
2007-08-09
在线时间:
3小时
发帖:
35
只看该作者 2楼 发表于: 2011-04-27
多谢楼上,另外贴一下录下来的片子信息
D:\uvs110427-005.avi
  General
    Complete name : D:\uvs110427-005.avi
    Format : AVI
    Format/Info : Audio Video Interleave
    Format profile : OpenDML
    File size : 9.88 GiB
    Duration : 22mn 26s
    Overall bit rate : 63.0 Mbps
  Video #0
    ID : 0
    Format : Huffman
    Codec ID : HFYU
    Duration : 22mn 26s
    Bit rate : 61.5 Mbps
    Width : 640 pixels
    Height : 480 pixels
    Display aspect ratio : 4:3
    Frame rate : 29.970 fps
    Color space : RGB
    Bit depth : 8 bits
    Bits/(Pixel*Frame) : 6.682
    Stream size : 9.65 GiB (98%)
  Audio #1
    ID : 1
    Format : PCM
    Format settings, Endianness : Little
    Format settings, Sign : Signed
    Codec ID : 1
    Codec ID/Hint : Microsoft
    Duration : 22mn 26s
    Bit rate mode : Constant
    Bit rate : 1 411.2 Kbps
    Channel(s) : 2 channels
    Sampling rate : 44.1 KHz
    Bit depth : 16 bits
    Stream size : 227 MiB (2%)
    Interleave, duration : 52 ms (1.56 video frames)
    Interleave, preload duration : 104 ms

http://shop34927182.taobao.com/
级别: 风云使者
注册时间:
2009-03-17
在线时间:
552小时
发帖:
1255
只看该作者 3楼 发表于: 2011-04-27
以前AVISourceSource不出错就用它呗

另外:AssumeFPS()那句去掉压出来还是不同步?
级别: 新手上路
注册时间:
2007-08-09
在线时间:
3小时
发帖:
35
只看该作者 4楼 发表于: 2011-04-27
加不加都是放到一半跟不上的……但是看片源却是一点都没问题

http://shop34927182.taobao.com/
级别: 风云使者
注册时间:
2009-03-17
在线时间:
552小时
发帖:
1255
只看该作者 5楼 发表于: 2011-04-27
1.AVISourceSource  试过没?也错误?
2.把AssumeFPS()改成ConvertFPS可以试一下
3.把avi重新封装成mkv

音频怎么处理的?也走DirectShowSource?

级别: 新手上路
注册时间:
2007-08-09
在线时间:
3小时
发帖:
35
只看该作者 6楼 发表于: 2011-04-27
音频直接抽出WAV把头部的延迟掐掉压个AAC封装MP4的,没走AVS

ConvertFPS等会试试

http://shop34927182.taobao.com/
级别: 风云使者
注册时间:
2009-03-17
在线时间:
552小时
发帖:
1255
只看该作者 7楼 发表于: 2011-04-27
那原来那个DirectShowSource出来的视频先留着
把音频也DirectShowSource("D:\xxxxxxx.AVI", video=false) 压成aac,封装起来看看对不对
快速回复

限150 字节
上一个 下一个