linux - 通过 GStreamer 分割视频

标签 linux video gstreamer

gst-launch-0.10 v4l2src ! videorate ! x264enc ! avimux ! filesink location=result.avi

执行命令后有视频“result.avi”。

我需要:“2012-04-22_15-30-00.avi”、“2012-04-22_15-31-00.avi”等。我该怎么做?

谢谢。

最佳答案

你可以

  1. 暂停录制,重命名录制的文件,重新启动(会丢失一些帧)
  2. 使用 multifilesink(无帧丢失,但使用简单的命名模式,如 file_0001.avi、file_0002.avi,并且需要信号来切换到新文件(例如 eos 计时器))。

还有更多方法,但很快就会变得更加复杂。

关于linux - 通过 GStreamer 分割视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10269586/

相关文章:

python - gmate 错误 - 尝试打开 gmate 时没有名为 gconf 的模块

java - Java 可以使用 PCF 字体吗?

android - 从 s3 下载视频,适用于 Android 和桌面版,但不适用于 iOS

java - 如何安装 Xuggler?

ffmpeg - 如何使用 FFMPEG 向来自网络摄像头 (v4l2) 的实时流添加延迟?

linux - 查找字符串并将替换的字符串存储在其他文件 shell 脚本中

python - Pyserial:无法配置端口:(5,'输入/输出错误)

php - 如何找到 vimeo 视频的下载链接?

python - 从opencv videowriter api运行gstreamer管道命令以将连续图像流式传输到hlssink

python - 包括 CMU pocketsphinx gstreamer 的语法