【问题标题】:Piping to ffmpeg on windows在 Windows 上管道到 ffmpeg
【发布时间】:2020-01-30 07:21:58
【问题描述】:

我打算将实时图像数据(位图)传输到 ffmpeg 以创建 AVI 文件。

查看有关管道的 ffmpeg 文档https://ffmpeg.org/ffmpeg-protocols.html#pipe,它只提到 UNIX 管道

我正在计划使用此处描述的技术:is it possible to send ffmpeg images by using pipe?

Windows 上是否存在导致 ffmpeg 管道数据无法在 Windows 上运行的主要差异?

【问题讨论】:

  • 图像不需要通过管道发送,但是可以通过管道发送到ffmpeg的状态和命令。
  • @seccpur 那么图片数据发到哪里了?
  • 共享文件夹。图片将使用 -loop 命令循环播放,就像幻灯片放映一样。

标签: c++ windows ffmpeg pipe


【解决方案1】:

对我自己的问题的跟进;

在 Windows 上使用命名管道,在 ffmpeg 上工作得很好。目前以下命令:

ffmpeg.exe-y -hide_banner -vcodec rawvideo -f rawvideo -r 80 -s 658x492 -pix_fmt gray -i \\.\pipe\DEV_000F315BE933 -r 80 -c:v rawvideo X:\DEV_000F315BE933_2019T100914.avi

可以可靠地以 80 fps 录制实时视频。

【讨论】:

  • 作为后续,我正在阅读有关 Windows 10 v1709 之后的限制。您只能访问应用容器中的命名管道。只是想知道您是否曾经在使用不同 shell 的命名管道时遇到过问题?
猜你喜欢
  • 2015-11-16
  • 2018-03-27
  • 2015-04-12
  • 1970-01-01
  • 2016-09-29
  • 2020-02-27
  • 2022-11-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多