Video ffmpeg从hh:mm:ss到秒
我有几个视频文件,需要在几秒钟内剪切(即,从0秒到30秒,我想要第一个子剪辑,从第二个30秒到59秒,我想要第二个子剪辑,…)。有没有办法用这些秒来代替ffmpeg似乎提出的hh:mm:ss格式?现在,我有以下代码:Video ffmpeg从hh:mm:ss到秒,video,ffmpeg,Video,Ffmpeg,我有几个视频文件,需要在几秒钟内剪切(即,从0秒到30秒,我想要第一个子剪辑,从第二个30秒到59秒,我想要第二个子剪辑,…)。有没有办法用这些秒来代替ffmpeg似乎提出的hh:mm:ss格式?现在,我有以下代码: ffmpeg -i firstvideo.mp4 -vcodec copy -acodec copy -ss 00:00:00 -t 00:00:30 firstvideo1.mp4 -vcodec copy -acodec copy -ss 00:00:30 -t 00:00:5
ffmpeg -i firstvideo.mp4 -vcodec copy -acodec copy -ss 00:00:00 -t 00:00:30 firstvideo1.mp4 -vcodec copy -acodec copy -ss 00:00:30 -t 00:00:59 firstvideo2.mp4 -vcodec copy -acodec copy -ss 00:01:00 -t 00:01:30 firstvideo3.mp4 -vcodec copy -acodec copy -ss 00:01:30 -t 00:01:45 firstvideo4.mp4'
但是,我不想在第一个视频子剪辑中使用“-ss00:00:00-t00:30”,而是想写“-ss0-t30”(即从0到30秒),以此类推
非常感谢最终代码如下所示:
ffmpeg -i firstvideo.mp4 -vcodec copy -acodec copy -ss 0 -to 30 firstvideo1.mp4 -vcodec copy -acodec copy -ss 30 -to 59 firstvideo2.mp4 -vcodec copy -acodec copy -ss 60 -to 90 firstvideo3.mp4 -vcodec copy -acodec copy -ss 90 -to 105 firstvideo4.mp4
最后的代码如下所示:
ffmpeg -i firstvideo.mp4 -vcodec copy -acodec copy -ss 0 -to 30 firstvideo1.mp4 -vcodec copy -acodec copy -ss 30 -to 59 firstvideo2.mp4 -vcodec copy -acodec copy -ss 60 -to 90 firstvideo3.mp4 -vcodec copy -acodec copy -ss 90 -to 105 firstvideo4.mp4
FFmpeg接受秒数-见谢谢@Gyan。你说得对,我可以用秒来工作,但是考虑到我想做的事情,我需要在上面的代码中将“-t”改为“-a”。FFmpeg接受秒-请参阅Thank@Gyan。你是对的,我可以用秒来工作,但是考虑到我想做的事情,我需要在上面的代码中将“-t”改为“-to”。