请教可变帧率的AVI转换为mkv,时间不对的问题
dwing吧
全部回复
仅看楼主
level 3
rancetrw12 楼主

片源文件是2h42m的avi文件,视频是可变帧率的h.264,音频是320k的mp3我想剪辑掉一些中间不需要的片段,尝试过各种方法都不行
1 用vdm剪辑avi文件,似乎vdm不支持可变帧率的avi,剪辑后时间不对
2 抽取.264的raw,转换mp3音频为m4a,把两个合成为mp4文件,时间不对3 抽取.264的raw,转换mp3音频为m4a,把两个合成为mkv,时间显示变成2h29m
4 在mmg中添加源文件avi和m4音频,不勾选mp3音频,直接把avi视频(非raw)和m4a音频合成为mkv,时间还是不对
难道vfr的avi文件就无解了吗,求教这里各位技术高手
2013年07月18日 01点07分 1
level 8
只见过 120fps的,没见过能带 timestamps的 AVI
2013年07月18日 01点07分 2
level 9
你确定avi里的视频和m4a匹配?可以在播放器里先试一下,很多播放器可以加载外部音轨的。如果播放是好的,用mmg合并肯定没问题。你也可以用ffmpeg直出mp4。记住不要抽.264,不要用vdm,不要用mp4box。
2013年07月18日 01点07分 3
level 12
AVI什么时候支持VFR了?
2013年07月18日 02点07分 4
+10086 刚想一字不差地说这句话
2013年07月18日 11点07分
level 3
rancetrw12 楼主
文件格式 : AVI
文件格式/信息 : Audio Video Interleave
格式简介 : OpenDML
文件大小 : 1.49 GiB
长度 : 2小时 29分
平均混合码率 : 1 432 K
bp
s
编码程序 : Lavf53.32.100 视频
ID : 0
文件格式 : AVC
文件格式/信息 : Advanced Video Codec
格式简介 : [email protected]
格式设置, CABAC : 是
格式设置, ReFrames : 4 frames
编码设置ID : H264
长度 : 2小时 29分
码率 : 1 099 Kbps
画面宽度 : 720像素
画面高度 : 396像素
画面比例 : 16:9
帧率模式 : 可变
帧率 : 29.970 fps
色彩空间 : YUV
色度抽样 : 4:2:0
位深度 : 8位
扫描方式 : 逐行扫描
bits/(pixel*frame)(数据密度) : 0.129
大小 : 1.14 GiB (77%)
编码函数库 : x264 core 124
编码设置 : cabac=1 / ref=3 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=7 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=4 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=abr / mbtree=1 / bitrate=1099 / ratetol=1.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / ip_ratio=1.40 / aq=1:1.00 音频
ID : 1
文件格式 : MPEG Audio
格式版本 : Version 1
格式简介 : Layer 3
模式 : Joint stereo
扩展模式 : MS Stereo
编码设置ID : 55
编码设置ID/提示信息 : MP3
长度 : 2小时 29分
码率模式 : CBR
码率 : 320 Kbps
声道 : 2声道
采样率 : 48.0 KHz
压缩模式 : 有损压缩
大小 : 341 MiB (22%)
对齐方式 : 对齐标注
交错间隔时间 : 24 ms (0.72 帧)
编码函数库 : LAME3.99.3
2013年07月18日 11点07分 5
level 9
MediaInfo判断VFR不准确,这里也看不出是AVC的sps里有个cfr/vfr的flag设成vfr了,还是因为avi里有空帧被判断为vfr了。
2013年07月18日 12点07分 6
level 8
反正你都是打算剪切的了,非编重新渲染个出来不行么?还是你打算剪掉又不愿意重编码?
2013年07月18日 17点07分 8
level 3
rancetrw12 楼主
我也是第一次遇见avi中的avc是vfr的,谢谢各位指教
2013年07月20日 14点07分 9
1