FFMPEG:如何将现代摄像机镜头转换为 Final Cut Pro 6 支持的 QuickTime DV/HDV 格式?

FFMPEG:如何将现代摄像机镜头转换为 Final Cut Pro 6 支持的 QuickTime DV/HDV 格式?

我想从现代摄像机(1080p @ 60fps MPEG-4 AVC + AAC/LPCM 音频)拍摄素材,然后将其转换ffmpeg为传统的隔行 QuickTime DV 或 HDV​​ 文件(最好使用)可以在 PowerPC Mac 上的 Final Cut Pro 6 中使用,这样 FCP6 就会将其视为从真实 [H]DV 摄像机捕获的 [H]DV 素材。它不应该只是转换为 DV 编解码器,它应该在 FCP6 中工作,就像它是 FCP6 的捕获工具中捕获的真实 DV 素材一样。

我将在 Windows 系统上进行转码,而不是在带有 Compressor 的 Mac 上进行转码。我在 PC 端有足够的能力来转码素材。如果有办法将 1080p60 AVC 素材转码为 G4/G5 Mac 上可用的格式,我会对这个过程感兴趣,但这可能不太实际。

或者,如果这不太现实,我想缩小尺寸并转换为 FCP6 支持的 ProRes 格式,这样就不会拖累高端 G4 或低端 G5 塔式机。我以前也尝试过 ProRes 转换ffmpeg,但转换后的文件对于我试用的 iMac G5 来说似乎“太重了”。[H]DV 格式是首选。拍摄 1080p30 或 720p30 是一种选择,尤其是如果转换为 ProRes 而不是 DV。

这个问题经常被反过来问(“将 DV 转换为 MP4”等等)但这里不是这种情况。为了抢先回答我为什么要这样做的问题:我正在制作一个有关 FCP6 时代的视频,我唯一的 DV 摄像机的主电机坏了,所以我需要用一台可以录制带有 AVC 视频和 AAC 或 LPCM 音频的 MP4/MOV 文件的摄像机来代替。

答案1

我最终研究出了如何使用 NTSC DV/PCM 制作正确的 MOV 文件,就像逐行扫描 DV 摄像机(即 Panasonic DVX100a)一样:

ffmpeg -i MVI_0001.MP4 -vf scale=720:480,setsar=32/27,setdar=16/9 \
       -pix_fmt yuv411p -c:v dvvideo -c:a pcm_s16be -r 29.97 MVI_0001.mov

或者对于 NTSC 4:3 而不是 NTSC 16:9,使用 22:15 SAR、4:3 DAR 代替:

ffmpeg -i MVI_0001.MP4 -vf scale=720:480,setsar=22/15,setdar=4/3 \
       -pix_fmt yuv411p -c:v dvvideo -c:a pcm_s16be -r 29.97 MVI_0001.mov

我还使用以下命令实现了到 ProRes 422 的良好转换:

ffmpeg -i MVI_0001.MP4 -s 1280x720 -c:v prores -profile:v 2 -vendor ap10 \
       -pix_fmt yuv422p10le -c:a pcm_s16be -ar 48000 MVI_0001.mov

我没有费心去添加交错,但粗略浏览搜索结果表明,如果需要的话,交错可能非常容易。

相关内容