我尝试使用 将大量文本数据插入 mp4 -metadata title='"+JSON.stringify(filedata)+"'
。对于少量元数据文本,此方法可行,但对于大量元数据文本则不行。对于平均 2 MB 的大量元数据文本,我得到Segmentation Fault
。我尝试添加,-moov_size 4500000
但不起作用。还有其他方法可以尝试吗?
这是完整代码。同样,它适用于小文件。
exec("ffmpeg -y -i /var/www/html/video/"+temp+" -metadata title='"+JSON.stringify(filedata)+"' -f mp4 -c:v copy -c:a copy -moov_size 4500000 -movflags +faststart "+file, {cwd: '/var/www/html/video/'})**