
نوشته اصلی توسط
samanmo
ممنونم ، جواب داد...
مشکل اینه که چون uniqid مرتب تغییر میکنه در لحظه اجرای اسکریپت چون uniqid تغییر کرده سه تا فایل ازش ساخته میشه .
نمیشه متغییر تعریف کرد؟ اینا رو ریخت توو ی متغییر بعد از متغییر بگیرمش؟
یا ی تابع تعریف کرد که دقیقه رو ضربدر ثانیه بکنه بعد نتیجه رو ازش بگیرم؟
خب خروجی uniqid رو به یه متغیر بده و تو هر اجرا ازش استفاده کن.
فقط متغیر رو هر بار تو حلقه (البته اگر با حلقه اجرا میکنید) باید از صفر مقداردهی کنید یعنی نباید خط تعیین این متغیر بیرون و قبل از حلقه احتمالی که استفاده میکنید باشه و باید توی حلقه قبل از استفاده ازش دوباره مقدار دهی بشه.
کد PHP:
<?php
$myfile = uniqid() . '.mp4';
exec('ffmpeg -i movie.mp4 -i logo.png -filter_complex "overlay=10:10" ' . $myfile);
?>