gpt4 book ai didi

python - 使用ffmpeg将电影转换成可以在苹果产品上观看的格式的简单示例

转载 作者:行者123 更新时间:2023-12-04 23:17:33 32 4
gpt4 key购买 nike

我有一个从我的数码相机拍摄的 AVI 和 MOV 电影的目录。我想编写一个 Python 脚本来遍历它们,并为它找到的每个 AVI 或 MOV 生成一个可以在 Apple 产品(iPad、Apple TV 等)上查看的文件。我的视频是 1080p,我有兴趣尽可能多地保留原始质量。

有关如何使用 ffmpeg 执行此操作的任何示例?具体来说,传递给可执行文件的标志?我要进行一次或两次编码吗(有什么区别?)

我希望在 Python 中完成脚本部分。

最佳答案

好吧,设备屏幕比 1080p 小得多。因此,尝试在 720p 屏幕上显示 1080p 视频是没有意义的。最好是你有几个配置文件。一种用于大屏幕,一种用于较小的屏幕。

要播放单个流,您需要基线配置文件单个引用帧 H.264。
如果要从服务器播放流,则创建 hls 文件。如果要在本地播放,我认为 mp4 就足够了。

ffmpeg -i <input> -acodec aac -strict -2 -b:a <audio bitrate> -profile baseline -s <widthxheight> -b:v <video bitrate> -pass 1 output.mp4

后跟相同的命令,但 pass 设置为 2

以上内容足以创建视频。两遍优于 1 遍,因为编码器有第二次机会查看内容,并且在第一遍中它会收集一些统计数据。

谷歌一下其他一些标志。那里有很多例子。上面的那些应该可以工作。将 < > 部分替换为您想要的值

这是一个实际示例: ffmpeg -i input.ts -acodec aac -strict -2 -b:a 128k -profile baseline -s 320x240 -b:v 2000k -pass 1 output.mp4

关于python - 使用ffmpeg将电影转换成可以在苹果产品上观看的格式的简单示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12205553/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com