Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Video ffmpeg从hh:mm:ss到秒_Video_Ffmpeg - Fatal编程技术网

Video 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

我有几个视频文件,需要在几秒钟内剪切(即,从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: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”。