我有两个视频,希望将它们转换为单个连续的图像序列,并正确编号和标记。它们是来自不同来源的.mkv文件,并转换为.mp4。
<form action="validacion.php" method="POST">
<div class="form-group has-feedback">
<input type="text" class="form-control" placeholder="Usuario" name="usuario" id="username">
<span class="glyphicon glyphicon-user form-control-feedback"></span>
</div>
<div class="form-group has-feedback">
<input type="password" class="form-control" placeholder="Contraseña" name="pass" id="password">
<span class="glyphicon glyphicon-lock form-control-feedback"></span>
</div>
<div class="row">
<div class="col-xs-8">
<div class="checkbox icheck">
<label>
<input type="checkbox"> Remember Me
</label>
</div>
</div>
<!-- /.col -->
<div class="col-xs-4">
<button type="submit" class="btn btn-primary btn-block btn-flat">enter</button>
</div>
<!-- /.col -->
</div>
</form>
这就是我希望将视频转换为图像的方式:
输入:vid1.mp4(10s)+ vid2.mp4(20s)
以视频每秒5个图像帧的速率转换为图像序列。
输出:
从vid1:img0001.png到img0050.png(10s-> 50帧)
从vid2:img0051.png到img0151.png(20秒-> 100帧)
我该怎么做?我尝试了以下方法:
ffmpeg -i vid1.mkv -c copy vid1.mp4 && ffmpeg -i vid2.mkv -c copy vid2.mp4
,但只有vid1被转换。我尝试ffmpeg -i vid1.mp4 -i vid2.mp4 -map v -vf fps=5 img%04d.png
选择所有输入,但是该语法似乎无效。
以上所有操作均在Windows命令行上完成。
答案 0 :(得分:0)
使用concat过滤器。
ffmpeg -i vid1.mp4 -i vid2.mp4 -filter_complex [0][1]concat=n=2:v=1:a=0,fps=5 img%04d.png