如何使用PHP将诸如UPC(通用产品代码)和ISRC(国际标准记录代码)之类的元数据添加到mp4文件中?

时间:2017-07-20 10:32:33

标签: php mp4 meta-tags php-ffmpeg

我使用php-ffmpeg在mp4上添加metatag,但它不适用于isrc和upc。在mp3上添加upc和isrc metatag时,ffmpeg工作正常。 用于向mp4添加元数据的代码

$video = $ffmpeg->open(__DIR__ . '/audio.mp3');
        $format = new FFMpeg\Format\Video\X264();
        $format ->setVideoCodec("libx264");
         $format ->setAudioCodec("aac");

        $video->filters()->addMetadata(["title" => "My songVideo", "artist"=>"artistVideo", "album"=>"AlbumVideo", "composer"=>"ComposerVideo4", "track" => "103","date"=>"2018","isrc"=>"us:1231123123","upc"=>"12325456"]);
        $format->on('progress', function ($video, $format, $percentage) {
            echo "$percentage % transcoded";
        });


        $format
            ->setKiloBitrate(1000)
            ->setAudioChannels(2)
            ->setAudioKiloBitrate(256);

        $video->save($format, 'video.mp4');

0 个答案:

没有答案