首页 > 解决方案 > 使用moviepy转换旧的quicktime文件

问题描述

我有一些奇怪格式的旧 Quicktime 文件(我认为是屏幕截图),我想通过 moviepy 将其转换为在现代 Quicktime 中播放的内容(例如,在 safari 中)。

旧格式是:

Codec: Apple QuickTime RLE Video (rle)
Resolution: 377x499
Buffer: 377x499
Frame Rate: 15
Decoded Format: 32 bits RGB

Stream 1:
Codec: IMA QT ADPCM Audio (ima4)
Channels: Stereo
44100 Hz, 16 Bps

显而易见的方法(vc = VideoFileClip("in.mov"); vc.write_videofile("out.mp4", codec="libx264", audio_codec="aac"))不成功,我搜索的各种不太明显的方法也没有成功。结果始终是 VLC 可以播放的文件(就像原始文件一样),但 QuickTime 不能。

我猜这个问题是奇怪的格式(帧率、宽度和高度),但我还没有找到可以让它工作的咒语。

标签: pythonmoviepy

解决方案


推荐阅读