gpt4 book ai didi

FFmpeg MOV 转 MP4,我还需要 .OGG , .WEBM 文件吗?

转载 作者:行者123 更新时间:2023-12-04 22:56:48 24 4
gpt4 key购买 nike

我是 FFmpeg 的新手,我才刚刚开始。我有以下两个命令来获取 .mov上传并缩小它并保存为 .mp4 .我还制作了相同的缩略图版本。
我在这里所做的似乎运作良好,我设法得到 .mov文件从 12.5mb 到大约 1mb .mp4 .
我的问题是,我可以只提供 .mp4 吗?对于源视频,或者我需要提供额外的.ogg和/或 .webm文件呢?如果是这样,如何最好地实现?我是否必须再次循环该 FFmpeg 命令才能输出新的 .ogg.webm文件?exec("ffmpeg -i src.mov -ss 00 -to 60 -vf scale=700:-1 -crf 30 -an -movflags +faststart output.mp4");exec("ffmpeg -i src.mov -ss 00 -to 10 -vf 'scale=128:128:force_original_aspect_ratio=increase, crop=128:128' -crf 30 -an tn_output.mp4");

最佳答案

can I get away with only providing a .mp4 for the source video, or do I need to provide additional .ogg and/or .webm files too?


我对 webdev 不是很精通,但你想要你的 <video>内容具有多个来源以实现浏览器兼容性。例如,IIRC,Chromium 本身并不支持 mp4。

An if so, how is that best achieved? Would I have to loop that FFmpeg command again to output new .ogg and .webm files?


FFmpeg 可以从一个来源一次生成多个视频文件:
ffmpeg -i src.mov -ss 00 -to 60 \
-filter_complex [v:0]scale=700:-1,split=3[v1][v2][v3] \
-map [v1] output.mp4 \
-map [v2] output.webm \
-map [v3] output.egg
您需要使用 split过滤器将视频流复制为一个流只能由一个输出文件使用。
我不确定的是这是否比调用 FFmpeg 3 次更快(很可能,但我自己从未尝试过)。

关于FFmpeg MOV 转 MP4,我还需要 .OGG , .WEBM 文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71329785/

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