找回密码
 注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

扫一扫,访问微社区

快捷导航
事务所专题-柯南20周年纪念事件簿
搜索
查看: 4226|回复: 14
打印 上一主题 下一主题

[压制相关] 求助x264 压制mp4 强制帧速率23问题

[复制链接]

杯户中学生

3

主题

0

好友

1

积分

 

升级
0%
昵称
yure_sun
帖子
14
精华
0
积分
1
威望
0
RP
2
金钱
-48 柯币
人气
147 ℃
注册时间
2011-11-10
跳转到指定楼层
顶楼
发表于 2011-11-25 10:06:25 |只看该作者 |倒序浏览
本帖最后由 yure_sun 于 2011-11-25 10:08 编辑

最近学习了下简单的压制mp4 视频 但是遇到了一些问题 想求助下这里的达人!

现在遇到2个问题
使用软件 > x264.exe
avs函数信息:directshowsource("01.mkv",fps=23.976,convertfps=true).Lanczosresize(480,272).textsub("source.ass").undot()
bat函数信息:x264 --profile baseline --level 2.1 --preset veryslow --tune animation --crf 22 --ref 9 --merange 16 --me hex --subme 6 --no-fast-pskip --partitions p8x8,b8x8,i4x4 --output "fast.mp4" "01.avs"
pause

1.我在压制有外挂字幕的片源时候不能把外挂字幕压制到视频里面!

2.25分钟左右的片源压制都没有问题(帧速率fps一般都在23>fps=23.976,convertfps=true 这个函数信息应该就是强制23fps!)但是超过25分钟的 比如1小时候左右的片源 压制出来的 帧率有100-1000多不等 !我想强制帧速率fps在23 但是只要超过25分钟以上的片源压制出来的帧速率fps都会超过23!让我很郁闷

最近学习了下简单的压制mp4 视频 但是遇到了一些问题 想求助下这里的达人!

最后的银色子弹

0

主题

0

好友

6035

积分

 

帖子
1885
精华
17
积分
6035
威望
2555
RP
8652
金钱
22764 柯币
人气
306 ℃
注册时间
2007-1-2
沙发
发表于 2011-11-28 03:44:06 |只看该作者
回复 yure_sun 的帖子

1 把外挂字幕压到视频里面你得调用插件,诸如vsfilter

2 你要么试试assumeFPS(24000,1001)
回复

使用道具 举报

杯户中学生

3

主题

0

好友

1

积分

 

升级
0%
昵称
yure_sun
帖子
14
精华
0
积分
1
威望
0
RP
2
金钱
-48 柯币
人气
147 ℃
注册时间
2011-11-10
板凳
发表于 2011-11-29 13:59:22 |只看该作者
回复 belmont 的帖子

关于1我安装了 K-Lite_Codec_Pack_770_Mega 应该这个里面有字幕插件的!系统是win7 旗舰版64bit

感谢解答 我去尝试下 !!
[发帖际遇]: yure_sun向衰神榜发起挑战,终于得到小服服眷顾,被扣除31 柯币 金钱 幸运榜 / 衰神榜
回复

使用道具 举报

杯户中学生

3

主题

0

好友

1

积分

 

升级
0%
昵称
yure_sun
帖子
14
精华
0
积分
1
威望
0
RP
2
金钱
-48 柯币
人气
147 ℃
注册时间
2011-11-10
地板
发表于 2011-11-29 14:00:07 |只看该作者
回复个帖子都扣分?
回复

使用道具 举报

资源部副主管
事务所字幕组组长
事务所分流组成员

4

主题

2

好友

115

积分

 

昵称
死亡骑士(skull-5)
帖子
309
精华
1
积分
115
威望
59
RP
133
金钱
2822 柯币
人气
622 ℃
注册时间
2008-4-5
5
发表于 2011-11-29 21:21:17 |只看该作者
回复 yure_sun 的帖子

1.你确定AVS里加载了VSFilterMod 或者 vsfilter 或者 vobsub等字幕滤镜么?  LoadPlugin("[dll-path]VSFilter.dll") + textsub

木有的话 字幕是不会内嵌进视频的

2. 尝试ChangeFPS(23.976)

3.发帖是扣分还是加分是随机的 你运气不好而已吧=W=
[发帖际遇]: apple51320啃咬小服服电线时不幸触电,送医院急救,花费16 柯币 金钱 幸运榜 / 衰神榜
Just Love → 名探偵コナン
回复

使用道具 举报

杯户中学生

3

主题

0

好友

1

积分

 

升级
0%
昵称
yure_sun
帖子
14
精华
0
积分
1
威望
0
RP
2
金钱
-48 柯币
人气
147 ℃
注册时间
2011-11-10
6
发表于 2011-11-30 09:33:16 |只看该作者
apple51320 发表于 2011-11-29 21:21
回复 yure_sun 的帖子

1.你确定AVS里加载了VSFilterMod 或者 vsfilter 或者 vobsub等字幕滤镜么?  LoadPl ...

您好
1. 您的意思是在AVS函数 信息里面 要这样写〉〉〉 avs函数信息:directshowsource("01.mkv",ChangeFPS=23.976).Lanczosresize(480,272). LoadPlugin("[dll-path]VSFilter.dll") + textsub("source.ass/SRT/SSA").undot()

2. 我现在用这个函数信息ConvertFPS(23.976) 解决了大部分都正常能压缩到23.976fps的问题。请问ChangeFPS(23.976);(fps=23.976,convertfps=true)和ConvertFPS(23.976)这3个函数有什么区别吗?

感谢您解答~


回复

使用道具 举报

最后的银色子弹

0

主题

0

好友

6035

积分

 

帖子
1885
精华
17
积分
6035
威望
2555
RP
8652
金钱
22764 柯币
人气
306 ℃
注册时间
2007-1-2
7
发表于 2011-12-1 18:40:18 |只看该作者
本帖最后由 belmont 于 2011-12-1 18:41 编辑

1. LoadPlugin("D:\megui\tools\avisynth_plugin\VSFilter.dll")
TextSub("X:\xxxx.ass")

2. changfps通过加或者砍帧来改变帧率,convertfps不通过加帧砍帧,而是通过帧的状态来决定用blend或者switch模式来转换帧率, assumefps只改变帧率参数来改变帧率。一个不行你就试试另外的,毕竟还没一个能做到万金油
[发帖际遇]: belmont吃了石头做的皮蛋草根焗蜗牛,意外获得了14 柯币 金钱兑换券 幸运榜 / 衰神榜
回复

使用道具 举报

杯户中学生

3

主题

0

好友

1

积分

 

升级
0%
昵称
yure_sun
帖子
14
精华
0
积分
1
威望
0
RP
2
金钱
-48 柯币
人气
147 ℃
注册时间
2011-11-10
8
发表于 2011-12-1 20:06:42 |只看该作者
belmont 发表于 2011-12-1 18:40
1. LoadPlugin("D:\megui\tools\avisynth_plugin\VSFilter.dll")
TextSub("X:\xxxx.ass")

1.的问题已经完全解决了 感谢2位指教!
2.还是需要自家研究下
感谢~
回复

使用道具 举报

杯户中学生

3

主题

0

好友

1

积分

 

升级
0%
昵称
yure_sun
帖子
14
精华
0
积分
1
威望
0
RP
2
金钱
-48 柯币
人气
147 ℃
注册时间
2011-11-10
9
发表于 2011-12-1 22:53:51 |只看该作者
只要是这样信息就能正常>>> Video: DivX 5 704x384 23.98fps [Stream 00]
                                                Audio: Dolby AC3 48000Hz 5ch 448kbps [Stream 01]
但是这样信息就会抱错>>>>>Video: Xvid 704x384 119.88fps [Stream 00]
                                     Audio: Dolby AC3 48000Hz 6ch 448kbps [Stream 01]

avs函数信息:directshowsource("03.avi").ConvertFPS(23.976).Lanczosresize(480,272).undot().textsub("03.ssa")
#.textsub("source.ass")刚才在压制的时候 报以下错误


---------------------------
AviSynth error
---------------------------
AviSynth script error:

ConvertFPS: New frame rate too small. Must be greater than 79.9207 Increase or use 'zone='
(U:\Users\Administrator\Desktop\x1060_x246_make\03.avs, line 1)
---------------------------
确定   
---------------------------
回复

使用道具 举报

最后的银色子弹

技术区荣誉版主
事务所字幕组荣誉组长
資源情報科荣誉成员

8

主题

0

好友

3631

积分

 

帖子
4636
精华
2
积分
3631
威望
427
RP
7895
金钱
25093 柯币
人气
481 ℃
注册时间
2003-10-30
10
发表于 2011-12-2 20:20:51 |只看该作者
本帖最后由 keithkid 于 2011-12-2 20:26 编辑

说老实话,这个对话过程没看懂。。。
的确有些片源是120fps或者vfr的
对于120fps的片子,要强制,你可以用changefps来砍。。。但是效果不好的,会有顿感的,lz为什么会要把24/30混合的砍成24?
回复

使用道具 举报

杯户中学生

3

主题

0

好友

1

积分

 

升级
0%
昵称
yure_sun
帖子
14
精华
0
积分
1
威望
0
RP
2
金钱
-48 柯币
人气
147 ℃
注册时间
2011-11-10
11
发表于 2011-12-3 10:41:39 |只看该作者
回复 keithkid 的帖子

您好 我现在就是遇到这个难题 就是120fps的片子不能压 在压制前把avs 放到播放器里先查看 会发现要么片子加速播放了 要么就是播放不出来! 然后使用changefps=23.967 压制出来的视频会很大 比原先正常的要大很多! 有什么好办法解决120fps强制压缩23.976 压出来的效果和正常的一样?
[发帖际遇]: yure_sun偷吃小哀的冰激凌,被小柯麻醉+足球,损失5 柯币 金钱 幸运榜 / 衰神榜
回复

使用道具 举报

最后的银色子弹

技术区荣誉版主
事务所字幕组荣誉组长
資源情報科荣誉成员

8

主题

0

好友

3631

积分

 

帖子
4636
精华
2
积分
3631
威望
427
RP
7895
金钱
25093 柯币
人气
481 ℃
注册时间
2003-10-30
12
发表于 2011-12-3 21:06:18 |只看该作者
但是为什么你要把120fps的片子砍下来呢一定,体积是你压制参数决定的呀,和砍24fps关系不大啊。。。
回复

使用道具 举报

杯户中学生

3

主题

0

好友

1

积分

 

升级
0%
昵称
yure_sun
帖子
14
精华
0
积分
1
威望
0
RP
2
金钱
-48 柯币
人气
147 ℃
注册时间
2011-11-10
13
发表于 2011-12-4 00:29:40 |只看该作者
回复 keithkid 的帖子

因为我那个播放器只能播放23帧的片子哦!
回复

使用道具 举报

禁止发言

头像被屏蔽

0

主题

0

好友

0

积分

 

昵称
xuexi
帖子
1
精华
0
积分
0
威望
0
RP
0
金钱
45 柯币
人气
6 ℃
注册时间
2011-12-12
14
发表于 2011-12-12 19:45:01 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

杯户中学生

5

主题

0

好友

12

积分

 

升级
28%
帖子
80
精华
1
积分
12
威望
0
RP
27
金钱
132 柯币
人气
327 ℃
注册时间
2008-4-23
15
发表于 2012-1-25 00:32:50 |只看该作者
可以試試沙發提供的方式

assumeFPS(24000,1001)
這樣
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册 新浪微博登陆

手机版|Archiver|名侦探柯南事务所 ( 沪ICP备17027512号 )

GMT+8, 2024-5-8 01:05 , Processed in 0.054010 second(s), 31 queries , MemCached On.

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部