Javascript 如何在PHP中转换长度秒的值

Javascript 如何在PHP中转换长度秒的值,javascript,php,Javascript,Php,这是以秒为单位的视频长度:145 我想把这个值像这样输出,80,74,2,我怎样才能得到长度秒数145来转换PHP中的,80,74,2, {“length_seconds”:“145”}如何将length_seconds 145转换为此格式80,74,2 对于本例,JavaScript videojs('mint').thumbnails(eval("("+mksb('G_0TziI12SE',80,74,2,'wa1cIFpwGxMNbz9bRlRFZCkjlOc')+")")); 好的,通

这是以秒为单位的视频长度:
145

我想把这个值像这样输出,80,74,2,我怎样才能得到长度秒数
145
来转换PHP中的
,80,74,2,
{“length_seconds”:“145”}
如何将
length_seconds 145
转换为此格式
80,74,2


对于本例,JavaScript

videojs('mint').thumbnails(eval("("+mksb('G_0TziI12SE',80,74,2,'wa1cIFpwGxMNbz9bRlRFZCkjlOc')+")"));

好的,通过挖掘源代码,我在以下内容中找到了
mksb()

函数mksb(视频、图像宽度、帧、间隔、sihg){
var r='';
计数器=0;
对于(k=0;k<50;k++){
对于(j=0;j<10;j++){
对于(i=0;i<10;i++){
如果(计数器==帧)中断;
x1=img_宽度*i;
x2=x1+40;
x3=x1+80;
y1=j*45;
y2=y1+60;
y3=y1+45;
x4=帧-k*100;
如果(x4<100){
x4=数学单元(x4/10)*45;
}否则{
x4=450;
};
m='//img.ytapi.com/sb/'+vid+'/storyboard3_L1/m'+k+'.jpg?sigh='+sihg;
r+=计数器+++*间隔+”:{src:“+m+”,样式:{left:“-”+x2+“px”,宽度:“+img_宽度*10;
r+=“px”,高度:“+x4+”px”,顶部:“-”+y2+”px”,剪辑:“+y1+”px,“+x3+”px,“+y3+”px,“+x1+”px)}}”;
}
}
}
返回'{'+r+'}';
}
因此,
'G_0TziI12SE'
是视频ID,
80
是缩略图宽度,
74
似乎是帧数,
2
似乎是以秒为单位的间隔,我不知道
是什么‌​bRlRFZCkjlOc'
是,但可能是加密签名

所以,
74*2
是148,相当接近于
145
,但这是我能得到的最接近的。这基本上似乎是一个“frames@frame rate”类型的表达式。因此,要将秒转换为这种类型的表达式,只需执行
(int)$seconds/2


我只有这些,但是我希望它能帮你指出正确的方向。

你是如何从
145
中获得
80,74,2
?@Barmar这是一个Youtube视频ID
G_0TziI12SE
这是视频长度
145
,我从这个URL获得
80,74,2
,嵌入源代码
查看源代码:https://s.ytapi.com/embed/G_0TziI12SE
I无法找出这些值之间的任何关系。你知道更多吗?@请访问此URL并查看源代码
https://s.ytapi.com/embed/G_0TziI12SE
您可以找到这个
videojs('mint')。缩略图(eval(“+mksb('G_0TziI12SE',80,74,2,'wa1cIFpwGxMNbz9bRlRFZCkjlOc')+”)
这个视频秒的实际长度是
145
我看到了,但我不明白它是如何以任何可能的方式对应
145
的。谢谢我的帮助和一个问题,你对这个
80208,10
有什么看法,这个视频id是
sC4n9BcwkGQ
,URL是
https://s.ytapi.com/embed/sC4n9BcwkGQ
sC4n9BcwkGQ
此视频id长度为2064i获取此url
http://i.ytimg.com/sb/sVBy17B945w/storyboard3_L3月10日10ţ5 5 0 0 0ţ10月10日10ţ5 5 0 0 0ţ; 5月10日10 10ţ10 10 10 10 10ţ0 0 0 0ţ; 10 10 10 10 10ţ10 10 10?10 10 10355)0 0 0 0 0 0 0 0 0 0355)违约、违约、违约方方的NK男男男男男男基基基基基GGGGGGGGGGGGGGGGGGGGG男男男男男男男男男男男男男男男男男男男男男男方方方方方方方方方方方方的非非非准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准准2018财年10000万美元OAHR1L-Lk7jEtSVxG1tFIL80
检查secod
img_宽度79、第597帧和间隔10的|值,并签署bCKxfTV87smEuN|czEZegTHX7Zc
function mksb(vid, img_width, frames, interval, sihg) {
    var r = '';
    counter = 0;
    for (k = 0; k < 50; k++) {
        for (j = 0; j < 10; j++) {
            for (i = 0; i < 10; i++) {
                if (counter == frames) break;
                x1 = img_width * i;
                x2 = x1 + 40;
                x3 = x1 + 80;
                y1 = j * 45;
                y2 = y1 + 60;
                y3 = y1 + 45;
                x4 = frames - k * 100;
                if (x4 < 100) {
                    x4 = Math.ceil(x4 / 10) * 45;
                } else {
                    x4 = 450;
                };
                m = '//img.ytapi.com/sb/' + vid + '/storyboard3_L1/M' + k + '.jpg?sigh=' + sihg;
                r += counter++ * interval + ":{src:'" + m + "',style:{left:'-" + x2 + "px',width:'" + img_width * 10;
                r += "px',height:'" + x4 + "px',top:'-" + y2 + "px',clip:'rect(" + y1 + "px," + x3 + "px," + y3 + "px," + x1 + "px)'}},";
            }
        }
    }
    return '{' + r + '}';
}