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