FFmpeg 转换为 flv 但文件大小为 0

FFmpeg 转换为 flv 但文件大小为 0

我在将视频转换为 flv 格式时遇到了问题。下面是我的转换命令,但它似乎将视频转换为 flv,但文件大小仍然是 0 KB,可能是什么问题,请提出建议。我的命令:

exec(“/ usr / bin / ffmpeg -i $ inputFile -ar 22050 -b 300000 -ab 128 -f flv -r 25 -s 320x240 - | / usr / bin / flvtool2 -U stdin $ outputFile”,$ output);

我尝试过这样做:

exec("哪个ffmpeg");

它显示了 /usr/bin/ffmpeg,那么问题可能出在哪里呢?是 flvtool2 工作不正常,还是 flvtool2 的路径错误(如果是,那么我该如何检查路径)需要帮助

答案1

WinFF 是命令行视频转换器 FFMPEG 的 GUI。

它可以转换 FFmpeg 可以转换的大多数视频文件。WinFF 可以同时处理多种格式的多个文件。例如,您可以同时将 mpeg、flv 和 mov 全部转换为 avi。

WinFF 适用于基于 Debian、Ubuntu、Redhat 的 GNU/Linux 发行版。WinFF 提供巴西葡萄牙语、保加利亚语、繁体中文、丹麦语、英语、法语、德语、希腊语、希伯来语、意大利语、挪威语、波兰语、葡萄牙语、俄语、塞尔维亚语、斯洛文尼亚语、西班牙语和土耳其语版本。

这可能提供比 CLI 更简单的解决方案。

安装sudo apt-get install winff

教程

在此处输入图片描述

答案2

您可以运行“which flvtool2”,它会显示路径。您是否尝试过直接在命令行上运行该命令,而不是在 PHP 内部运行,并查看是否出现错误或输出?

相关内容