尝试使用 FFmpeg 通过 Firewire 捕获 DVCPro50 磁带时出现音频和播放问题

尝试使用 FFmpeg 通过 Firewire 捕获 DVCPro50 磁带时出现音频和播放问题

我一直试图通过 Firewire 捕获以 23.976 fps 录制的 DVCPro50 磁带,但无法想出命令让文件正确播放。我可以以 29.97 fps 获得带音频的文件;以 23.976 fps 获得无音频的文件;我可以使用 QuickTime Player 10 以正确的帧速率成功捕获视频/音频,但我需要能够将文件保存为原生 DV 视频(包装在 MXF 中)。

以下是我尝试过的一些命令:

我使用此命令获得了正确的规格:

ffmpeg -f avfoundation -drop_late_frames 0 -capture_raw_data 1 -i 1 -f mxf -map 0:0 -c copy -r 24000/1001 test.mxf

...但文件没有声音。文件中有四个 16/48 音频通道,但其中没有任何内容。

ffmpeg -f avfoundation -drop_late_frames 0 -capture_raw_data 1 -i 1 -f rawvideo -map 0 -c copy test.mxf

给我一个带有图片/声音的文件,但以超速播放(大约 1.25 倍,这大约是 30p 和 24p 之间的差异)。

当我运行:时ffprobe -f avfoundation -i AJ-HD1400,我得到:

流 #0:0:视频:rawvideo (UYVY / 0x59565955),uyvy422,704x480,23.98 fps,23.98 tbr,1000k tbn

有人能提供一些见解吗?

相关内容