ورود

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : ترفندی برای تبدیل mp3 به ogg توسط php نیاز دارم



saeed.spore
May 28th, 2016, 16:37
سلام دوستان من دستور یا ترفندی میخوام برای تبدیل فایل mp3 به ogg در هاست لینوکس
؟
لطفا کمک کنید هر روشی که تست کردید و کار داده
ممنون میشم

jahromweb
May 28th, 2016, 16:43
باسلام و عرض ادب
یکی از راه ها استفاده از دستور ffmpeg لینوکس هست
میتوانید ان را به کمک تابع exec (در صورت باز بودن روی سرور )‌ اجرا کنید
پس از نصب ffmpeg میتوانید از راهنمای زیر برای کار با ان استفاده کنید :‌https://linuxconfig.org/ffmpeg-audio-format-conversions
البته شاید راه بهتری نیز برای استفاده ان در php باشید که بنده اطلاع در این مورد ندارم...
روز خوش

T.Toosi
May 28th, 2016, 16:47
سلام، نیاز به نصب ffmpeg (https://fa.wikipedia.org/wiki/%D8%A7%D9%81%E2%80%8C%D8%A7%D9%81%E2%80%8C%D8%A7%D 9%85%D9%BE%DA%AF) بروی لینوکس دارید که اگر جایی میزبانی میشود و به سرور دسترسی ندارید امکانش نیست، راه دیگر استفاده از سایت هایی که خدمات کانورت فایل های صوتی و api هم ارایه میدهند، میباشد که باید سرچ کنید حتما همچین سایتی پیدا میکنید.

saeed.spore
May 28th, 2016, 17:33
از هر دو بزرگوار متشرکم میشه بکم بهتر و با نمونه دستورات توضیح بدید خیلی ممنون میشم .

- - - Updated - - -


باسلام و عرض ادب
یکی از راه ها استفاده از دستور ffmpeg لینوکس هست
میتوانید ان را به کمک تابع exec (در صورت باز بودن روی سرور )‌ اجرا کنید
پس از نصب ffmpeg میتوانید از راهنمای زیر برای کار با ان استفاده کنید :‌https://linuxconfig.org/ffmpeg-audio-format-conversions
البته شاید راه بهتری نیز برای استفاده ان در php باشید که بنده اطلاع در این مورد ندارم...
روز خوش

سرور cpanel هست و از پلاگین select php v برخوردار
که در قسمت php extensionsتیک ffmpeg را فعال کردم حالا از دستور

ffmpeg -i audio.mp3 -acodec libvorbis audio.oggاستفاده کردم ولی هیچ عملکردی نداره میشه شما یک نمونه کد ها را به من بدید متشکرم از پاسختون

T.Toosi
May 28th, 2016, 17:42
تابع های exec و passthru هم باز هستند ؟


$ffmpeg = exec('which ffmpeg');
$ffmpegcmd = $ffmpeg." -i test.mp3 -acodec libvorbis test.ogg";
echo $ffmpegcmd;
exec($ffmpegcmd);

saeed.spore
May 28th, 2016, 17:44
بله phpinfo گرفتم مشکلی نداشتن تابع های غیر فعال خالی بود

viasky
May 28th, 2016, 17:46
شما همچین چیزی نیاز دارید
http://www.20script.ir/%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA-%D8%AA%D8%A8%D8%AF%DB%8C%D9%84-%D9%81%D8%B1%D9%85%D8%AA-%D8%A2%D9%86%D9%84%D8%A7%DB%8C%D9%86-%D9%88%DB%8C%D8%AF%D8%A6%D9%88-php-video-converter/
سرچ کنید به صورت آماده موجود هست

T.Toosi
May 28th, 2016, 17:46
بله phpinfo گرفتم مشکلی نداشتن تابع های غیر فعال خالی بود

مشکلی نیست، در صورت اجرای کد بالا فایل ogg در همان جایی که mp3 فرخوانی شده است ایجاد میشود.

saeed.spore
May 28th, 2016, 17:49
مشکلی نیست، در صورت اجرای کد بالا فایل ogg در همان جایی که mp3 فرخوانی شده است ایجاد میشود.

الان تست گرفتم مشکل حل نشد و هیچ فایل ogg ایجاد نکرد و در صفحه فال ogg این دستور را به صورت متن تایپ کرد
-i test.mp3 -acodec libvorbis test.ogg

T.Toosi
May 28th, 2016, 17:57
$test = exec($ffmpegcmd);
var_dump($test);
به جای exec($ffmpegcmd) در خط آخر 2 خط بالا را جاگزین کنید و ببینید خروجی چی چاپ میکند.

saeed.spore
June 2nd, 2016, 13:23
باز فایده ای نداشت
این عمل ها را همه را اننجام دادم
اگه حتی همین MP3 را به mp3 64 k تبدیل میکردم کارم راه می افتاد
ولی هیچ دستور پیدا نکردم

saeed.spore
June 2nd, 2016, 14:34
$test = exec($ffmpegcmd);
var_dump($test);
به جای exec($ffmpegcmd) در خط آخر 2 خط بالا را جاگزین کنید و ببینید خروجی چی چاپ میکند.
زدم ولی باز هیچ عملکردی نداشت و حتی فایل به نام out.ogg ساخته نشد. فکر کنم هاستینگ اصلا رو سرورش فعال نیست .
بهش هم میگم میگه فعال امروز بهم فهموند فعال
نمیشه هم گفت فعال نیست FFMPEG چون خودم تو selector php چک کردم


https://mobotele.ml/php.php

ولی مشکل اینجاست نه فایلی تولید میشه نه دستور عملکردی داره