我正在尝试使用 ffmpeg 实现部分转码。我目前使用的命令是:
ffmpeg.exe -ss开始时间 -i 源文件-t持续时间 -y -s 640x360 -b:v 1024k -vcodec libx264 -r 29.7 -movflags faststart -pix_fmt yuv420p 输出 文件
在 ffmpeg 文档中,我读到了 -to 参数:
-to position (output) 停止在位置写入输出。position 可以是以秒为单位的数字,也可以是 hh:mm:ss[.xxx] 形式。
-to 和 -t 互斥,-t 具有优先级。
但是当我尝试-to代替 "-t" 时,输出是相同的,我的意思是-to之后的值被视为输出视频的持续时间。我认为它会将价值视为结束时间。我错过了什么吗?