php - 使用ffmpeg上传视频并将其转换为flv时文件大小增加

标签 php video ffmpeg converter

我需要上传任何格式的视频并将其转换为flv。我正在使用 ffmpeg 执行此操作并使用此 ffmpeg 命令

ffmpeg -i input.mp4 -vcodec flv -sameq -ar 22050  -f flv output.flv

此命令运行良好,但问题是输出文件的文件大小是原始输入文件的 5 倍,如果我减少它,它也会降低质量,需要帮助。

最佳答案

你的命令揭示了这一点

Option 'sameq' was removed. If you are looking for an option to preserve the
quality (which is not what -sameq was for), use -qscale 0 or an equivalent
quality factor option.

This worked for me instead

ffmpeg -i input.mp4 -vcodec flv -q:a 0 -q:v 0 -ar 22050 -f flv output.flv

关于php - 使用ffmpeg上传视频并将其转换为flv时文件大小增加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16118030/

相关文章:

ffmpeg - 如何让 ffmpeg 编码一次并复用两次,以及选项?

php - 在本地计算机之间移动 WP 站点后出现警告

javascript - 将代码从 JavaScript 转换为 PHP

php - 通过测试中的方法传递请求

javascript - HTML5 背景视频的音量和播放控制

ffmpeg - HLS 支持哪些音频编解码器?

php - 使用 2 个查询的 Ajax PHP 更新

ruby-on-rails-4 - Rails 获取上传到 AMAZON S3 的视频或音频文件时长

video - ffmpeg:如何限制视频输出的比特率?

c# - 如何从 JPEG 文件列表创建视频?