gpt4 book ai didi

php - 如何检查 ffmpeg 是否已使用 PHP 对视频进行编码?

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

如果使用 ffmpeg 对视频进行编码,我需要特定的代码来检查 PHP。我只需要一个简单的真/假检查。如果编码完成,则为真,如果未完成,则为假。语言也是 PHP,我确实安装了 ffmpeg-php。

更多信息:我在 Linux 上。

代码如下

convertToFlv( $input, $output );

function convertToFlv( $input, $output ) {

echo "Converting $input to $output";

$command = "ffmpeg -y -i $input -acodec libfaac -ar 44100 -ab 96k -vcodec libx264 -level 41 -crf 20 -bufsize 20000k -maxrate 25000k -g 250 -r 20 -s 640x480 -coder 1 -flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -flags2 +brdo+dct8x8+bpyramid -me umh -subq 7 -me_range 16 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -rc_eq 'blurCplx^(1-qComp)' -bf 16 -b_strategy 1 -bidir_refine 1 -refs 6 -deblockalpha 0 -deblockbeta 0 $output";

shell_exec( $command );

}

最佳答案

您可以在 php exec() 中的 ffmpeg 之后添加另一行代码,以在命令行中运行 php 页面。

只需以“;”结束您的 ffmpeg 行并键入“php”,然后键入要运行的 php 脚本的绝对位置。您可以使用正在等待转换的视频的 id 添加一个 get 变量:

$cmd = "ffmpeg -i[SOURCE FILE] [OUTPUT FILE]; php /public_html/etc/ffmpegComplete.php?videoID=101";

exec( $cmd );

关于php - 如何检查 ffmpeg 是否已使用 PHP 对视频进行编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4799326/

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