gpt4 book ai didi

ffmpeg - 使用 ffmpeg 将 FLV 转码为 MP4 非常慢

转载 作者:行者123 更新时间:2023-12-02 07:13:59 27 4
gpt4 key购买 nike

我正在尝试支持在我们的网站上录制网络摄像头视频,然后需要将其转码为 MP4 和 WebM 以支持 HTML5 播放。我在我们的服务器上安装了 ffmpeg 1.2,并且整个过程运行得相当好。

我确实遇到的一个问题是将 FLV 转码为 MP4。它慢得令人无法接受,例如8 秒的 FLV 转码大约需要 2.5 分钟!

我使用的ffmpeg命令是:

ffmpeg -y -i webcam.flv -c:a libfaac -ac 2 -b:a 64k -ar 44100 -c:v libx264 \  -b:v 350k webcam.mp4

有太多 ffmpeg 参数,我对解决这个问题的最佳方法有点迷失。您可以从这里下载测试 flv:

dropbox.com/s/hhd6uhdiuhk800w/webcam.flv

相比之下,转码到 WebM 大约需要 5 秒:

ffmpeg -y -i webcam.flv -c:a libvorbis -ac 2 -b:a 64k -ar 44100 -c:v libvpx \  -b:v 350k -metadata:s:v:0 rotate=0 webcam.webm

最佳答案

好的,我找到了答案。我仔细查看了 ffmpeg 输出,并注意到:

[mp4 @ 0xa0060c0] Frame rate very high for a muxer not efficiently supporting it.
Please consider specifying a lower framerate, a different muxer or -vsync 2
呵呵。所以我在输出文件之前添加了“-vsync 2”作为最后一个参数,它发挥了作用,将转码时间缩短到了大约 10 秒!非常高兴。

为所有类型的 A/V 输入制定“通用”ffmpeg 设置对我来说仍然像是黑魔法......

关于ffmpeg - 使用 ffmpeg 将 FLV 转码为 MP4 非常慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15952574/

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