MiniDV便携式摄录机

有时您可能想要一些奇怪的东西。 看起来MiniDV标准摄像机是自欺欺人的。 没有任何要求。 但是,如果您拿走并在她的卡带上录制甚至根本不录制视频,而是录制文件,该怎么办。 录音仍然是数字的。 让盒式磁带的容量只有大约13 GB(事实证明,要占用大约9.5 GB的数据),让它具有每秒3.5 MB的读取速度,但是您将获得一个简单的家庭流媒体。 可以这么说,“为穷人提供彩带”。 为什么不将一些重要文件发送到多个录像带。 以防万一。 试试吧!

在MiniDV便携式摄像机上记录数据的基础是什么? 是的,仅可以滑动文件数据,而不是音频数据和部分视频数据-数字格式,并根据同一算法分别压缩每个帧。 可以执行此操作的程序仍然如此。

十年前,我在互联网上搜索如何使用家用摄录机作为拖缆,在论坛和文章中找到了几个论坛。 例如,对于Windows,它是DVStreamer Pro和DVStreamer Lite。 对于前十年,作者要价约60美元。 第二个是免费的,但是有很多限制(256个文件每个不超过8 MB,一个文件不超过1 GB)。 加上有关这两个版本操作不稳定的众多抱怨。 从制造商的页面上下载了该软件(由于某种原因,不再提供Lite版本-似乎该程序已经存在),可以说还有30天的试用期。 是的,与十年前一样,该程序很不稳定,很容易摆脱火星不断变化的天气。 但是她知道如何直接控制相机并自动倒回所需的文件。

那么,对我们来说Linux有什么可用? 事实证明,有可用的东西,即dvbackup-0.0.4。 该程序能够以RAW DV格式打包传输给它的数据流,并将其传输以记录到套件中包含的另一个dvcontrol程序中。 好吧,以相反的顺序,它也可以从RAW DV中提取文件。

不幸的是,我没有成功获得dvcontrol-她稳定地没有从摄像机中看到ieee1394数据。 但是,如果您自己处理dvbackup并用自己的小工具生成RAW DV文件,该怎么办? 例如,从dvbackup播放视频时,摄像机不显示静态徽标,而是通过添加进度条和录制文件的名称以及添加文件夹支持来制作徽标。
剩下的事情是决定读取和写入相机的RAW文件是什么。 但是,视频编辑器Kino早就拥有了这一切。 这就是我们将用于摄像机的功能。 言归正传。 将dvbackup分解成几个部分,并很快生成了一个数据文件后,我坚信Kino可以将此文件记录到摄像机上(同时以不可能的频率发誓)。 但是他无法数。 不,视频流说。 同时,摄像机在屏幕上显示完全相同的视频流。

那时,我不得不仔细检查DV格式,并用与DV格式的描述相对应的正确内容逐渐替换dvbackup中的部分内容(通常用作者关于“魔术数”和未知目的地的评论)。 一些数据必须直接从摄像机的实时流中解密,因为在我对DV格式的描述中未描述此类块标识符。 结果,在对文件进行另一次修订后,事实证明Kino完全满足了所接收的视频文件的要求,并且能够无问题地写入和读取该文件。 但是,显然,最初拒绝的原因是,当我第一次创建RAW DV文件时我关闭了音频。 但这是我现在唯一没有检查过的东西

因此,作为实验的结果,我们为Windows得到了这样一个程序:



她知道如何收集RAW DV视频文件中的文件以及如何从此类视频文件中提取文件。 如果您改变主意,还可以清除报告并中断处理。 在视频数据的开头和每个文件之前,您可以指定一个前缀-这是一个空块,可以使您完全无法定位在文件开头(在文件之间(本地前缀)之间),但是一开始(全局前缀)通常需要进行设置-这样会更容易搜索文件块的开头)。 所有这些都在程序对话框中配置。 还有一种用于检查DV视频文件中数据的模式。 在这种模式下,文件被提取但未被保存。

您可以使用任何允许记录RAW DV文件的编辑器将结果视频文件记录到磁带上。 在该程序的一个版本中,我在AVI文件中组装了RAW DV,但事实证明,导出时我使用的视频编辑器丢失了以DV格式放置的数据。 因此,必须放弃此选项。

在Kino中将数据记录到便携式摄像机中看起来像这样:



摄录机的录制过程如下所示:



这样的拖缆有多可靠? 我在9.5 GB相册的磁带部分上录制了一组1-3 MB的jpg照片文件。 读取时,崩溃记录在三个文件中。

当然,我想直接控制摄像机,但是我还没有在ieee1394上找到有关使用摄像机的清晰说明。 唯一写过至少一本书的书是“ Windows硬件编程”,但其中显示的示例首先包含错误,其次仅发现我安装在计算机中的ieee1394板的设备,但根本没有发现。摄录机。 尝试从板上发送和接收数据失败。 因此,如果任何人都可以谈论使用WinAPI和C / C ++在ieee1394上使用相机,我将非常感谢他。

我发现的DV格式说明。

GitHub程序存储库

程序的源文件和可执行文件

Source: https://habr.com/ru/post/zh-CN429762/


All Articles