laravel - 使用 FFmpeg 转换和压缩视频

标签 laravel ffmpeg ffmpeg-php

我正在使用 FFmpeg 转换和压缩视频。一切都可以正常转换/压缩,但是当我尝试在移动设备上播放时,我的视频没有声音。但是当我在桌面上播放时它有声音。我不知道这是否与我使用的编解码器有关,我不知道。有人能帮我吗?我很感激。谢谢你。

我在 FFmpeg 中使用的格式:

$request->video->move(public_path('/app'), $filename);
        $name_file=uniqid().'intro_video.mp4';
     $ffp=FFMpeg::open($filename)
->addFilter(function ($filters) {
    $filters->resize(new \FFMpeg\Coordinate\Dimension(640, 480));
})
->export()
->toDisk('s3')
->inFormat(new \FFMpeg\Format\Audio\Aac)
->save($name_file);

最佳答案

对于 FFmpeg 4.0 版,您需要将代码从

inFormat(new \FFMpeg\Format\Audio\Aac)


inFormat(new \FFMpeg\Format\Video\X264('aac', 'libx264'))

我希望这有帮助。

关于laravel - 使用 FFmpeg 转换和压缩视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53484480/

相关文章:

php - Paypal 支付执行

javascript - 如何在 react.js 中包含 html View 文件

laravel - 有很多通过 Laravel 中的自引用返回空集

video - FFMPEG:将 mkv 和 mka 合并到 mp4 会减慢 mp4 输出

javascript - 如何使用 axios 将数组从 javascript 传递到 Laravel Controller

android - concat - 使用 FFmpeg 的音频文件无法在 Android 5.1 以上运行

将图像和音频加入结果视频

FFMpeg:如何使用 between() 选择最后一秒?

php - 我如何在 laravel 4 中使用 php-FFMpeg?

ffmpeg - 如何将当前目录中 .jpg 和 .png 类型的所有图像转换为 FFmpeg 中的视频?