gpt4 book ai didi

用于 FFMPEG 转换的 PHP 脚本

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

很久没有编程了,所以放轻松。

基本上,我正在尝试编写一个 PHP 脚本,它能够自动为我转换一个充满 .mp4 的文件夹,并将它们变成 .flv。这将针对我的整个电视收藏(非常大)完成,以允许在浏览器中通过我的本地网络进行流式传输。

我目前有以下代码:

// Save video files into an array
$vid = glob("../../*.mp4");
// Open text file in write mode
$fp=fopen("test.txt","w+");
// Write contents of array to file
foreach($vid as $key => $value){
fwrite($fp,$value."\n");
}

这是获取文件夹中的所有 mp4 文件,并将它们的文件名保存到文本文件中。我需要采取的下一步是逐行读取,并对它们执行 FFMPEG 命令,直到完成每一行。

知道如何实现这一目标吗?我知道我必须以某种方式使用 shell_exec,但我以前从未使用过它,而且我对下一步该做什么有点困惑。

谢谢你的帮助

最佳答案

这是ffmpeg命令行将目录中的所有mp4文件转换为flv文件

for i in *.mp4; do ffmpeg -i $i -ar 44100 $i.flv; done

这是在php中
// Change directory to the directory of the videos
chdir('../..');

// Run the command
exec('for i in *.mp4; do ffmpeg -i $i -ar 44100 $i.flv; done');

关于用于 FFMPEG 转换的 PHP 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12436539/

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