【问题标题】:How to suspend and resume ffmpeg during encoding?如何在编码期间暂停和恢复 ffmpeg?
【发布时间】:2020-09-22 10:42:18
【问题描述】:

我正在使用 FFMPEG 将视频分割成许多 60 秒的视频片段,并使用以下命令使用相机:

ffmpeg -f dshow -rtbufsize 2000M -i video="Game Capture HD60 S (Video) (#01)" -preset slow -codec:a libfdk_aac -b:a 128k -codec:v libx264
-pix_fmt yuv420p -b:v 1000k -minrate 500k -maxrate 2000k -bufsize 2000k -vf scale=854:480 -f segment -segment_time 60 -reset_timestamps 1 -flush_packets 1 "C:\Program Files (x86)\ffmpeg\test\clips\testfile_%02d.mp4"

我还希望能够暂停和恢复。 我能怎么做? 谢谢

【问题讨论】:

  • 是在编码过程中暂停视频的编码还是暂停视频(冻结帧)?
  • @jao 我想暂停编码,然后在我暂停的地方继续编码

标签: video ffmpeg resume suspend


【解决方案1】:

如果你使用的是 Linux/OS X,你可以使用这个Stack Exchange result

一个简单的方法是使用 ctrl+z 暂停它。或者你可以得到PID 使用 pgrep ffmpeg 然后使用 kill -s SIGSTOP 挂起。

然后使用 fg 命令或 kill -s SIGCONT 恢复。

【讨论】:

  • 我使用的是 Windows
  • @guidop21 在同一个链接中有几个特定于 Windows 的答案。
猜你喜欢
  • 1970-01-01
  • 2020-06-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-27
  • 2019-07-09
  • 1970-01-01
相关资源
最近更新 更多