如何在php中压缩mp3文件



我正在做一个php项目。在我的项目中,我需要压缩mp3文件来减小文件的大小,因为我需要存储大量的mp3文件。

如何在php中压缩它?我使用的是laravel框架。如果可能的话,我希望没有额外的安装。我已经检查了ffmpeg,但由于文档不佳,我无法使用它。我怎样才能实现它?

答案已张贴在各自的stackoverflow的链接how-to-compress-or-convert-to-low-quality-mp3-file-from-php

使用zip命令行与PHP添加一个文件夹到存档文件:

一般命令:

zip archive.zip file.mp3
PHP代码:

<?php $path2mp3 = '../Downloads/Medias/MP3/001.mp3';$site = 'site.com';$compressFolder = $site.'.zip';$cmd = "zip -r $compressFolder $path2mp3"; $compressMP3 = exec($cmd ." 2>&1" );echo $compressMP3;if($compressMP3){echo 'Done';}else{echo 'Not Done';}?>
    // Audio compress
    $inputAudio = public_path('/audio/myaudio.mp3');
    $outputAudio = public_path('/output/outputAudio.mp3');
    exec("ffmpeg -i $inputAudio -ab 64 $outputAudio");
    // Video compress
    $inputVideo = public_path('/audio/myvideo.mp4');
    $outputVideo = public_path('/output/outputVideo.mp4');
    exec("ffmpeg -i $inputVideo -vf scale=1280:-1 -c:v libx264 -preset veryslow -crf 24 $outputVideo");

相关内容

  • 没有找到相关文章

最新更新