ChinaFFmpeg

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 11866|回复: 5

[Android] 如何在指定时间内加速

[复制链接]
发表于 2019-2-25 10:35:43 | 显示全部楼层 |阅读模式
取前28秒做一个10秒的视频.


-ss 0 -t 28 -i /storage/emulated/0/149.mp4   -filter_complex "crop=720:576:280:32,setpts=0.1*PTS:enable='between(t,2,22)'" -crf 25 -an /storage/emulated/0/149+.mp4 -y






不想把一段视频分开几段来处理,然后再用concat来合并


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

发表于 2019-2-25 11:28:17 | 显示全部楼层
那就用trim atrim,setpts adelay来处理
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-2-25 11:54:16 | 显示全部楼层
孙悟空 发表于 2019-2-25 11:28
那就用trim atrim,setpts adelay来处理

不太懂,结果还是用巨蠢的CONCAT来完成了..

-ss 0 -t 2 -i /storage/emulated/0/149.mp4 -ss 2 -t 22 -i /storage/emulated/0/149.mp4 -ss 22 -t 6 -i /storage/emulated/0/149.mp4  -filter_complex "[0:v]crop=720:576:280:32[1],[1:v]crop=720:576:280:32,setpts=0.1*PTS[2],[2:v]crop=720:576:280:32[3],[1][2][3]concat=n=3:v=1[all]" -map "[all]" -crf 25 -an /storage/emulated/0/149+.mp4 -y
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-2-25 11:58:08 | 显示全部楼层
如果有N段快进,变成了(N+N+1)个input了

1 有 3个
2 有 5个
3 有 7个
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-2-25 14:12:33 | 显示全部楼层
孙悟空 发表于 2019-2-25 11:28
那就用trim atrim,setpts adelay来处理

-i /storage/emulated/0/149.mp4   -filter_complex "[0:v]crop=720:576:280:32,split=3[1v][2v][3v],[1v]trim=0:13,setpts=PTS-STARTPTS[1],[2v]trim=13:85,setpts=(PTS-STARTPTS)/10[2],[3v]trim=85:178,setpts=PTS-STARTPTS[3],[0:a]atrim=0:13,asetpts=PTS-STARTPTS[a1],[0:a]atrim=13:85,asetpts=PTS-STARTPTS/10[a2],[0:a]atrim=85:178,asetpts=PTS-STARTPTS[a3],[1][2][3][a1][a2][a3]concat=n=3:v=1:a=1[gg][hh]" -map  "[gg]" -map "[hh]" -crf 25 -ab 128k /storage/emulated/0/149+.mp4 -y

试了单独视频可以,但如果用上面的把音频加上

就以下出错

Parsed_setpts_5 @ 0xb3625300] Media type mismatch between the 'Parsed_setpts_5' filter output pad 0 (video) and the 'Parsed_concat_14' filter input pad 1 (audio)
[AVFilterGraph @ 0xb3617100] Cannot create the link setpts:0 -> concat:1
Error initializing complex filters.
Invalid argument

回复 支持 反对

使用道具 举报

发表于 2019-12-25 16:20:14 | 显示全部楼层
[AppleScript] 纯文本查看 复制代码
./ffmpeg -i ~/Movies/objectC/facebook.mp4 -filter_complex "[0:a]asplit=3[1a][2a][3a];[0:v]crop=720:576:280:32,split=3[1v][2v][3v];[1v]trim=0:13,setpts=PTS-STARTPTS[v1];[2v]trim=13:85,setpts=(PTS-STARTPTS)/10[v2];[3v]trim=85:178,setpts=PTS-STARTPTS[v3];[1a]atrim=0:13,asetpts=PTS-STARTPTS[a1];[2a]atrim=13:85,asetpts=PTS-STARTPTS/10[a2];[3a]atrim=85:178,asetpts=PTS-STARTPTS[a3];[v1][v2][v3]concat=n=3:v=1:a=0[ao];[a1][a2][a3]concat=n=3:v=0:a=1[vo]" -map  "[vo]" -map "[ao]" -crf 25 -ab 128k 149.mp4 -y


可以试试这样的,不过音频部分可能你需要好好调调,速度不是asetpts可以搞定的,atempo可以
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|Archiver|ChinaFFmpeg

GMT+8, 2024-12-27 13:44 , Processed in 0.067772 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表