PDA

View Full Version : مبتدی: رزولوشن تبدیلی ویدیو ها در سایت اشتراک ویدیو



yas9693
سه شنبه 24 دی 1392, 07:51 صبح
سلام خدمت همه دوستان خسته نباشید اولا ببخشید که بد مینویسم - من یک سایت تشتراک ویدیو دارم که ffmpeg کار مسکنه و رزولوشن همه ویدیو هارو تا سطح 320*240 پایین میاره من کدش رو پیدا کردم که مشخصات تبدیل رو نوشته و میتونم عوضش کنم که برای مثال همه ویدیو ها به 1080*1920 تبدیل بشن ولی نمیخوام اینطور باشه و میخوام این جوری تنظیم بشه که نه رزولوشن رو پایین بیره نه ببره بالا یعنی اورجینال ویدیو حفظ بشه ، میخواستم که از عزیزان میتونه کمک کنه که جای این رزولوشن باید چه چیزی بنویسم

MMSHFE
سه شنبه 24 دی 1392, 08:26 صبح
خوب یکبار با خط فرمان MediaInfo (http://mediaarea.net/en/MediaInfo/Download) ابعاد تصویر رو بدست بیارین و بعد موقع تبدیل با ffmpeg همون مختصات رو وارد کنید.

yas9693
سه شنبه 24 دی 1392, 09:58 صبح
سلام

دوست عزیز این چیزی نیست که بتونم واسه هر ویدیو تیک تیک وارد کنم یک ویدیو ممکنه 1080*1920 باشه یکی 360*640 یک فرمان کلی میخوام که این رزولوشن اصلا تغییر نکنه
این یک فرمان داره که حتی 4K هم بش بدی تبدیل میکنه به 360*640

MMSHFE
سه شنبه 24 دی 1392, 18:25 عصر
دوست عزیز، من هم نگفتم یکی یکی انجام بدین. وقتی میگم با CLI انجام بدین، یعنی اینکه توی PHP هم میتونید با دستور shell_exec اجراش کنید و نتیجه رو بگیرین و با توابع رشته ای، بخش دلخواه رو ازش جدا کنید و توی یک دستور دیگه که باز با shell_exec اجراش میکنید، به کار ببرین. خلاصه کار اینطوریه:
1- فایل آپلود میشه توی پوشه tmp
2- با استفاده از MediaInfo اطلاعات فایل رو میخونید و Resolution رو (شامل Height و Width ویدئو) استخراج میکنید و توی متغیرهای مناسب میگذارین
3- با استفاده از ffmpeg فایل رو با Resolution که توی مرحله قبل خوندین، توی مسیر موردنظر ذخیره میکنید