اطلاعیه

کاربر گرامی

به انجمن برنامه نویسی AnswerCenter.ir خوش آمدید

- برای استفاده از تمامی امکانات سایت لطفا در انجمن عضو شوید


امین مهدینژاد

کاربر فعال
  • تعداد ارسال ها

    258
  • تاریخ عضویت

  • آخرین بازدید

1 دنبال کننده

درباره امین مهدینژاد

  • درجه
    Senior Member

مشخصات پروفایل

  • محل زندگی مشهد
  • محل تولد مشهد

آخرین بازدید کنندگان نمایه

632 بازدید کننده نمایه
  1. از قبل یکی قرار دادم «موفق باشید.»
  2. خیر اینو در کتابخونه قرار ندادم . در چند روز آینده کد کتابخونه رو در گیتهاب قرار می دم تا در صورت نیاز بتونین امکانات لازم خودتونو در اون قرار بدید. البته وقت کنم خودم هم تکمیل ترش خواهم کرد «موفق باشید.»
  3. تنظیم آدرس و نام عکس ها path/img%03d.jpg تنظیم framerate -framerate 24 تنظیم فرمت فایل خروجی مثلا mp4 output.mp4 تنظیم کدک ویدئو -c:v libx264 تنظیم کدک صوتی -c:a aac مثلا: ffmpeg -i addr/img%03d.jpg -i addr/audio.wav -vcodec libx264 output.mp4 آدرس مناسب بدهید اینجا addr قرار دادم نام تصاویر img001 و.... باید باشد «موفق باشید.»
  4. تو فکرم ورژن جدیدتری رو بسازم. وقت شد. ببینم قابلیتی باشه تا ارزش بروز رسانی داشته باشه. این رو هم فعلا در تاپیک اول قرار دادم
  5. مثال و نحوه استفاده خروجی های زیادی به زبان CPP از FFMPEG برای اندروید گرفته شده است.که هر کدام ممکنه بر اساس نیاز تولید کننده قابلیت هایی رو داشته باشند. در لینک زیر دو نمونه قرار دادم خب این کتابخونه ها رو میشه از طرق مختلف مثل دانلود کردن و یا قرار دادن در پوشه Files پروژتون به برنامه اضافه کنید. تا بشه اونها رو لود و استفاده کنید. مثال Sub Globals Dim ir As irFFMPEGPro Dim tim As Timer Private Label1 As Label End Sub Sub Activity_Create(FirstTime As Boolean) Activity.LoadLayout("Layout1") ir.install(File.OpenInput(File.DirAssets,"ffmpeg"),"ffmpeg") ir.init("ffmpeg") tim.Initialize("tim",500) End Sub Sub tim_Tick If ir.LOGTAG=="Ending FFMPEG" Then tim.Enabled=False ToastMessageShow("End",True) Else Label1.Text=ir.LOGTAG End If End Sub Sub Button1_Click tim.Enabled=True Dim str(4) As String str(0)="ffmpeg" str(1)="-i" str(2)=File.DirRootExternal&"/a.mp3" str(3)=File.DirRootExternal&"/a.wav" ir.run(str) End Sub این کد یک فایل mp3 رو به wav تبدیل می کنه توضیحات نصب کتابخونه FFMPEG ir.install(File.OpenInput(File.DirAssets,"ffmpeg"),"ffmpeg") در این کد میبینه اگه کتابخونه نصب باشه دیگه اونو نصب نمی کنه. در ضمن نصب کتابخونه مانند نصب نرم افزار نیست که بخواین از برنامه خارج بشید بلکه در پسزمینه انجام میگیره فعال سازی کتابخونه ir.init("ffmpeg") این هم یک دستور که لیست کامل دستورات از قبل در انجمن قرار داده شده Dim str(4) As String str(0)="ffmpeg" str(1)="-i" str(2)=File.DirRootExternal&"/a.mp3" str(3)=File.DirRootExternal&"/a.wav" ir.run(str) دستورات در محیط ویندوز به صورت رشته نوشته می شوند ولی در اینجا هر قسمت که با space جدا شده بوده به صورت آیتمی از آرایه به کتابخونه فرستاده می گردد irFFMPEGLoaderEX «موفق باشید.»
  6. بفرما «موفق باشید.»
  7. کتابخونه بیسیک اون اضافه شد «موفق باشید.»
  8. مشاهده فایل irFFMPEGLoader بزرگترین، جامع ترین، پیشرفته ترین و... کتابخانه کار با فایل های صوتی و تصویری متن بالا گزافه نیست و تقریبا هر گونه کاری رو که با هر نرم افزار ویرایش صوتی و تصویری بخواهید انجام دهید با این کتابخونه هم می شود انجام داد. چه کاری می خواهید انجام دهید تبدیل فرمت ها مختلف جدا کردن صدا از ویدئو تغیر سایز ویدئو چرخش ویدئو گرفتن تصویر یک فریم خاص از ویدئو تبدیل چند تصویر به ویدئو میکس صدا و ویدئو .... قابلیت های این کتابخونه اینقدر هست که توی دستورات اون گم بشید. امیدوارم براتون مفید باشه دستورات در لینک زیر دستورات کاربردی این کتابخونه فراهم شده آموزش و مثال آموزش و مثال های بیشتر در قسمت کتابخونه های انجمن قرار خواهد گرفت. «موفق باشید.» ارسال کننده امین مهدی نژاد ارسال ۱۷/۰۱/۲۲ دسته کتابخانه ها
  9. این کد Erel واسه این کار Sub Activity_Create(FirstTime As Boolean) Dim argb() As Int argb = GetARGB(Colors.Transparent) Log("A = " & argb(0)) Log("R = " & argb(1)) Log("G = " & argb(2)) Log("B = " & argb(3)) End Sub Sub GetARGB(Color As Int) As Int() Dim res(4) As Int res(0) = Bit.UnsignedShiftRight(Bit.And(Color, 0xff000000), 24) res(1) = Bit.UnsignedShiftRight(Bit.And(Color, 0xff0000), 16) res(2) = Bit.UnsignedShiftRight(Bit.And(Color, 0xff00), 8) res(3) = Bit.And(Color, 0xff) Return res End Sub B4X - Rapid Application Development tools for Android, iOS and desktop applications «موفق باشید.»
  10. یکی از دوستان که مشکلی در استفاده از این مثال داشتند و در تلگرام مطرح کرده بودندبر همین اساس لازم دیدم توضیحاتی بدم 1-در کتابخونه irWebp از JNI استفاده شده بر همین اساس در اکثر شبیه سازها اجرا نمیشه.من خودم چون همیشه با گوشی تست می کنم. توصیه می کنم شما هم چنین کنید 2- کتابخونه های لازم رو پیوست کردم تا به مشکل بر نخورید. StickerBanLib «موفق باشید.»
  11. این سورس رو قرار دادم ببینید «موفق باشید.»
  12. سورسی کوچکی تهیه کردم که به عنوان نمونه برای کتابخونه irWebp باشه درضمن قابلیت ساخت استیکر هم داره که نمونه زیر رو با همین سورس ساخته ام Telegram: Add Sticker Set قابلیت نوشتن متن بر روی تصاویر با امکانات زیر رو هم داره تغیر رنگ مکان زاویه فونت یه پاک کن برای پاک کردن و یه مداد هم قرار دادم + امکان تاخیر در رنگ دهی+تغیر نقطه تاثیر گذار برای اعمال رنگ دهی StickerBan «موفق باشید»
  13. نه این کتابخونه رو ساختم ولی ننوشتمش این کتابخونه لیستی از API پایه ای اندرویده و هیچ تاثیری در حجم برنامه نداره.حتی یه بایت فقط امکان دسترسی به اونها رو فراهم می کنه. چون از سویچ کردن بین جاوا و بیسیک راضی نبودم گفتم کار خودمو راحت کنم و قابلیت هایی که لازم دارم برای بیسیک تعریف کنم همین. «موفق باشید.»
  14. مشاهده فایل LibWrapper توضیحات کتابخونه های زیادی برای جاوا تا کنون تهیه شده. و کاربران بی فور هم نیاز فراوانی به استفاده از آنها دارند.به همین دلیل بعد از شروع کار با بی فور جهت آسان شدن Wrap کردن فایل های jar این برنامه رو ساخته ام. از این کتابخونه برای انتخاب متد و کلاس مناسب جهت کار با irLSDK هم می توان استفاده کرد. سورس رو به همراه دو کتابخونه که برای دیکامپایل و نمایش محتوای فایل های jar تهیه کرده ام را قرار می دهم. تا کاربران انجمن با همکاری هم و سر فرصت چنانچه نیاز دیدن به بهبود و توسعه این سورس بپردازند تا در نهایت برای استفاده از کتابخونه های جاوا در بی فور مشکلی باقی نماند. دو ورژن از این برنامه ساختم با دو دیکامپایلر مختلف که این ورژن اولیه اون بود.ولی کتابخونه هر دو دیکامپایلر رو قرار داده ام.تا کار با هر کدام رو آسان تر و بهتر دیدید.توسعه بدهید. «موفق باشید.» ارسال کننده امین مهدی نژاد ارسال ۱۷/۰۱/۱۸ دسته سورس
  15. حجم ماژول های کدک CPP کتابخونه 600kb هستش که اگه می خواین می تونین بر اساس نوع CPU دستگاه مشتری کدک مناسب رو انتخاب کنید. اینطوری حجم کتابخونه به یک سوم کاهش پیدا میکنه برای اینکار فایل JAR کتابخونه رو با وینزیپ باز کرده و محتویات پوشه LIB رو حذف کنید. سپس فایل زیر رو دانلود کنید. OpusCodec حالا کدک مناسب رو جایگزین کنید. البته 600kb نیازی به این روش نباید داشته باشه. و این کتابخونه رو در زمانی ساختم که یکی از آشنایان برنامه ای با 400 فایل صوتی ساخته بود. که در این جور شرایط بهترین گزینه همین Opus هستش. «موفق باشید.»