簡體   English   中英

laravel-ffmpeg / php-ffmpeg中的自定義過濾器?

[英]Custom filters in laravel-ffmpeg/ php-ffmpeg?

我想用php-ffmpeg / laravel-ffmpeg創建自定義命令?

$customFilter = ['-stream_loop 3'];
$customFilter1 = ['-c copy'];
\FFMpeg::fromDisk($this->data['input_disk'])
    ->open($this->data['input'])
    ->addFilter(function ($filters) {
            $filters->custom($customFilter);
            $filters->custom($customFilter1);
     })
    ->export()
    ->toDisk($this->data['output_disk'])
    ->inFormat(new \FFMpeg\Format\Video\X264('libmp3lame', 'libx264'))
    ->save($this->data['output']);

local.ERROR:編碼失敗{“exception”:“[object](FFMpeg \\ Exception \\ RuntimeException(code:0):

如果這可以幫到你,請試試。 根據此處給出的修復...使用字符串start / end與空格而不是數組

https://github.com/PHP-FFMpeg/PHP-FFMpeg/issues/381#issuecomment-314150217

$customFilter = ' -stream_loop 3 ';
$customFilter1 = ' -c copy ';
\FFMpeg::fromDisk($this->data['input_disk'])
    ->open($this->data['input'])
    ->addFilter(function ($filters) {
            $filters->custom($customFilter);
            $filters->custom($customFilter1);
     })
    ->export()
    ->toDisk($this->data['output_disk'])
    ->inFormat(new \FFMpeg\Format\Video\X264('libmp3lame', 'libx264'))
    ->save($this->data['output']);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM