这是一个奇怪的问题,但是,正如我们所说的那样,C ++和C#的功能是在录制时上传视频内容的可能方式。因此,当您录制视频时,它将被压缩并上传到网站。
这是否会在您录制时将视频剪切成小部分,在录制过程中几乎没有明显的停止和开始?
如果有人知道这是否可能,请告诉我。
抱歉这个奇怪的问题。
答案 0 :(得分:2)
你刚刚要求streaming media - 这已经做了十多年了(而且,如果你忽视了“电视”,几十年来可能在研究环境中正在进行的事情)。
通常情况下,录像机将通过某种过滤器提供原始数据 - 正确的白平衡,锐化或柔化视频,图像稳定,然后使用编解码器压缩原始数据。大多数编解码器设计都会很乐意接受一个输入块,对其进行处理,然后生成一块准备写入的编码数据块。您可以“写”到打开到远程计算机的套接字,而不是写入磁盘。
或者,如果您正在使用仅写入磁盘的API,则可以在写入磁盘时轻松地重新读取数据并将数据发送到远程站点。你必须使用类似tail -f
的神奇能力来“跟随”写作,以便在编写文件时遵循该文件。 (哎呀,如果你只是为了一次性躲避一些事情,我甚至建议你使用tail -f
作为你系统的一部分。)
答案 1 :(得分:0)
这取决于记录到磁盘的应用程序是否锁定文件。我的猜测是,除非您编写录制软件,否则应用程序会锁定文件(或者甚至不会创建真实文件),直到它停止录制为止。如果你也在编写录音软件,那么是的,你可以这样做。你只需要使用同步线程。