python - 使用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 不能。
我猜这个问题是奇怪的格式(帧率、宽度和高度),但我还没有找到可以让它工作的咒语。
解决方案
推荐阅读
- ruby-on-rails - Watir - 如何收集跨度包含 aria_label "Multimedia" 的所有链接
- r - 不平衡面板数据转长格式
- shell - 语法错误:文件结尾意外(预期为 fi)
- bash - bash 函数、局部变量和退出代码
- c - 如何使用 gtk_label_set_attributes 更改 GtkLabel 的文本大小?
- docker - docker中的Apache重写不适用于PHP文件
- bash - 我怎样才能运行这个 bash 脚本需要一起添加两个评论
- ios - 无法在使用 iOS 9 的设备上安装 Firebase 分发版本
- java - 二维数组列表会自动更新列表中的所有二维数组,并使用 java 中最后提供的二维数组
- python - 无法通过 pywin32 使用 Excel 选择活动打印机