Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用PHP将UPC(通用产品代码)和ISRC(国际标准录制代码)等元数据添加到mp4文件中?_Php_Mp4_Meta Tags_Ffmpeg Php - Fatal编程技术网

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

如何使用PHP将UPC(通用产品代码)和ISRC(国际标准录制代码)等元数据添加到mp4文件中?,php,mp4,meta-tags,ffmpeg-php,Php,Mp4,Meta Tags,Ffmpeg Php,我使用php ffmpeg在mp4上添加metatag,但它不适用于isrc和upc。在mp3上添加upc和isrc元标记时,ffmpeg工作正常。 用于将元数据添加到mp4的代码 $video = $ffmpeg->open(__DIR__ . '/audio.mp3'); $format = new FFMpeg\Format\Video\X264(); $format ->setVideoCodec("libx264"); $f

我使用php ffmpeg在mp4上添加metatag,但它不适用于isrc和upc。在mp3上添加upc和isrc元标记时,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');