gpt4 book ai didi

php - 带有 FFMPEG 和 PHP 的视频缩略图

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

我正在使用 phpcode 创建缩略图:

$cmd = 'ffmpeg -i input.flv -ss 00:00:14.435 -vframes 1 out.png';
echo shell_exec($cmd);

我更喜欢获取 base64 变量,而不是输出文件。

最好的办法是什么?

示例方式:
  • 将文件保存在任何地方
  • 获取具有类型的文件 base64,例如:

    $content = 'data:'.$type.';base64,'.base64_encode(file_get_contents($url));

  • 删除文件
  • 最佳答案

    我的方式:

    $temp_file = tempnam(sys_get_temp_dir(), 'thumbnail_');
    rename($temp_file, $temp_file .= '.png');
    $cmd = '/usr/local/bin/ffmpeg -y -i '.$url.' -ss 00:00:1 -vframes 1 '.$temp_file.' 2>&1';
    shell_exec($cmd );
    $content = 'data:'.$type.';base64,'.base64_encode(file_get_contents($temp_file));

    关于php - 带有 FFMPEG 和 PHP 的视频缩略图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45253272/

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