头像
asnzremry
帖子: 5
注册时间: 2013-04-01 15:30

关于x264_rev2274+704_tMod-v2挂字幕的问题(已解决)

我在使用 x264_rev2245+704_tMod 的时候可以正常挂字幕
cmd内容示例:
Untitled.gif
但有一个问题是如果我用了“--fps”的话,编码后的文件就看不到字幕,
不用“--fps”就没有问题,这是为什么

还有就是关于 x264_rev2274+704_tMod-v2 版本,
使用与上面相同的cmd,会出现如下情况:
Untitled2.gif
并且编码后的文件无法正常播放
如果我加入“--fps 23.976”,就可以正常编码
但是加了“--fps 23.976”之后又没有字幕了……
上次由 asnzremry 在 2013-04-02 11:05,总共编辑 1 次。
264768502
核心会员
核心会员
帖子: 402
注册时间: 2010-09-23 17:38

Re: 关于x264_rev2274+704_tMod-v2挂字幕的问题

出于什么样的情况要加这个参数?

除了fps, timecode,timebase之类的参数也会影响内嵌字幕...
没看过源码,一直弄不明白为什么影响fps的参数会对vf那些滤镜有影响...

你一定要改的话,在内嵌后,再用相对应的封装工具重新封一次
头像
asnzremry
帖子: 5
注册时间: 2013-04-01 15:30

Re: 关于x264_rev2274+704_tMod-v2挂字幕的问题

264768502 写了:出于什么样的情况要加这个参数?

除了fps, timecode,timebase之类的参数也会影响内嵌字幕...
没看过源码,一直弄不明白为什么影响fps的参数会对vf那些滤镜有影响...

你一定要改的话,在内嵌后,再用相对应的封装工具重新封一次
我提到了2个版本的x264
x264_rev2245+704_tMod
x264_rev2274+704_tMod-v2

在前者,不加“--fps”完全正常
但是在后者,不加“--fps”,压出来的文件无法正常播放,(在用mkv做输入文件的时候)
用mediainfo查看压出来的文件属性是0.07fps
可能是文件的fps信息不正确导致的,于是我加上“--fps 23.976”来压
这样就能播放了

如果我把那个0.07fps的有问题的文件用mkvmerge重新封装mkv并指定正确的fps,也可以正常播放了
不过字幕还是不正常的

经过一些新的尝试之后,我大概发现问题所在了
在x264_rev2274+704_tMod-v2版本
如果我用mkv做输入文件,就会出现前面提到的问题
如果我用mp4做输入文件,没问题
如果用从mkv里提取出的.h264文件作输入文件,也没问题

可能是x264_rev2274+704_tMod-v2无法从mkv文件中获取正确的fps信息?
264768502
核心会员
核心会员
帖子: 402
注册时间: 2010-09-23 17:38

Re: 关于x264_rev2274+704_tMod-v2挂字幕的问题

看着像是ffms得到了错误的fps导致内嵌字幕出问题
试试--demuxer lavf
头像
msg7086
帖子: 600
注册时间: 2011-02-19 0:49

Re: 关于x264_rev2274+704_tMod-v2挂字幕的问题

另外说个无关的东西,--fps 23.976应该要写成--fps 24000/1001
Delogo LGD Collections 各种台标下载 | Home Of VapourSynth Evolution

<回答が無い理由>
1. 誰も知らない
2. 質問文が意味不明
3. 知ってるが、お前の態度が気に入らない
4. 良いボケが思いつかない
头像
asnzremry
帖子: 5
注册时间: 2013-04-01 15:30

Re: 关于x264_rev2274+704_tMod-v2挂字幕的问题

264768502 写了:看着像是ffms得到了错误的fps导致内嵌字幕出问题
试试--demuxer lavf
嗯,--demuxer lavf 确实可以,感谢回复
头像
asnzremry
帖子: 5
注册时间: 2013-04-01 15:30

Re: 关于x264_rev2274+704_tMod-v2挂字幕的问题

msg7086 写了:另外说个无关的东西,--fps 23.976应该要写成--fps 24000/1001
嗯,这样更准确一些

回到 “视频编码器 / Video encoder discussion”