小白请教大神建索引时有FFMSIndex和L-SMASH W
megui吧
全部回复
仅看楼主
level 5
Zhjx♂
楼主
小白请教大神
建索引时有FFMSIndex和L-SMASH Works两个选项。我看好多人用L-SMASH Works。但是我压制用L-SMASH Works有时就会出错。FFMSIndex就不会。所以请教大神这两个哪个比较试用。压制后有什么区别吗
2020年08月22日 08点08分
1
level 7
安盐第一枪
理论上ffms,是ffmpeg的检索算法,应该比L的要好
2020年08月22日 12点08分
2
Zhjx♂
好的,谢谢指点
2020年08月23日 00点08分
level 2
xyx_98
一般来说,优先使用LWLibavVideoSource。
-----------------------------------------------------------------------------
l-smash works下有LWLibav和LSMASH两个源滤镜,都是使用ffmpeg的libavcodec解码视频。两者的区别在于,LWLibav使用ffmpeg的libavformat作为分离器,而LSMASH使用l-smash作为分离器。LSMASH只能分离iso系封装格式(mp4、mov等)封装的视频,优点是不需要建立索引文件。虽然大部分情况下不会出错,但翻车的可能仍然比建立索引的LWLibav高,故不建议使用。
MEGUI的file indexer,勾选L-SMASH Works时,如果输入是mp4,会用LSMASH,如果输入mkv、m2ts等,会用LWLibav。
------------------------------------------------------------------------------
ffmsindex(ffms2)
ffms2和LWLibav一样,也使用libavformat作为分离器,使用libavcodec进行解码。
-------------------------------------------------------------------------------
megui提供的l-smash works的版本比较新(但不是最新,使用的holywu维护的分支版本,版本是20200322)。而提供的ffms2版本较旧(2.23.1,16年10月的版本,ffms2官方也没提供编译好的新版本),也因此缺少对新格式新特性的支持,如果你使用新版本的ffms2(需自行编译或下载第三方编译的版本)就没什么问题。ps:ffms2昨天放出了2.40-rc1版,2.40正式版应该不远了。
--------------------------------------------------------------------------------
ps:从经验来说,ffms2对wmv的兼容性比LWLibav高(不过也是五十步笑百步的水平),不过这是几年前的经验了。如果遇到解码wmv时出现花屏,尝试将ffvideosource(ffms2的源滤镜)的seekmode设为0,可能可以解决,但代价是强制seek时从开头开始解码。
2020年08月23日 09点08分
3
Zhjx♂
谢谢指点,感谢感谢!之前爬贴没头绪,您这一说就明白了好多。
2020年08月23日 10点08分
level 8
一手粑粑
我个人用ff,因为自动帧率就写好了,不容易跑偏
2020年08月23日 11点08分
4
level 7
安盐第一枪
理论上,生成索引文件的,比无索引的分析正确程度高
2020年08月24日 18点08分
5
1