رفتن به مطلب
  • 0

دریافت تصویر بند انگشتی Thumbnail از آدرس


majerajoo

سوال

سلام دوستان

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

من میخوام یه آدرس از سرورم بدم و تصویر بند انگشتی اون توی ایمیج ویو نمایش داده بشه

با گلاید این گار رو میشه انجام داد اما خیلی طول میکشه تا بیاد فکر میکنم باید فیلم رو دانلود کنه تا آخر بعد تصویرش رو نشون بده

ممنون میشم کمک کنید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

6 پاسخ به این سوال تاکنون داده شده است

ارسال های توصیه شده

در در 13 آبان 1398 در 23:33، محمدرضا شاهپیری گفته است :

همونجوری که استاد آرتا گفتن بهتره تامنیل رو خودتون ایجاد کنید. اگه به زبان سمت سرور تسلط دارین بهتره سمت سرور این کار رو انجام بدین. برای php اول باید PHP-FFMpeg  رو نصب کنید و بعد به صورت زیر تامنیل رو ایجاد کنید.

<?php
require 'vendor/autoload.php';

$sec = 10;
$movie = 'test.mp4';
$thumbnail = 'thumbnail.png';

$ffmpeg = FFMpeg\FFMpeg::create();
$video = $ffmpeg->open($movie);
$frame = $video->frame(FFMpeg\Coordinate\TimeCode::fromSeconds($sec));
$frame->save($thumbnail);
echo '<img src="'.$thumbnail.'">';

راه دیگه اینه که از طریق اندروید انجام بدید به صورت زیر میتونید تامنیل رو بگیرید.

Bitmap thumb = ThumbnailUtils.createVideoThumbnail(path,
    MediaStore.Images.Thumbnails.MINI_KIND);

 

سلام وقتتون بخیر

ممنون از این کد بدردم خورد

فقط می خواستم بپرسم نمیشه کاری کرد که چند ثانیه جلوتر از فیلم رو عکس بگیره؟ چون از همه فیلما همون ثانیه اولش عکس میگیره

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

ببینید شما می تونید به دو حالت کار کنید

1 - زمانیکه ویدیو رو آپلود می کنید، تصویر بند انگشتی از ویدیو رو در سمت سرور از ویدیو میگیرید و ذخیره می کنید.

2 - زمانیکه از سمت اندروید به وب درخواست داده میشه، از طریق وب بیایید تصویر بند انگشتی بگیرید و بفرستید سمت اندروید.

بنظرم اینکارو سمت سرور انجام بدید خوبه.

حالا این در حالتیه که ویدیو ها روی سرور شخصیتونه.

غیر از این اگر هستش اعلام کنید.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام ممنون از پاسختون

اتفاقا همین روش به ذهنم رسید اما چون php بلد نیستم نتوسنتم عملی کنم

الان منم واسه آپلود ویدیو از اسکریپت آماده استفاده میکنم این هم آدرس سرورسمtikecode.ir که میتونید ببینید اسکریپتش رو البته ویدیو هارو از سایت های مختلف از طریق ادرس آپلود میکنم اگه بشه همین اسکریپت رو تغییر داد موقعی اپلود یه بند انگشتی با اسم همون ویدیو توی یه پوشه ذخیره کنه عالی میشه

اگه هم نه که توی ههمون استدیو بشه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 28 دقیقه قبل، majerajoo گفته است :

 

همونجوری که استاد آرتا گفتن بهتره تامنیل رو خودتون ایجاد کنید. اگه به زبان سمت سرور تسلط دارین بهتره سمت سرور این کار رو انجام بدین. برای php اول باید PHP-FFMpeg  رو نصب کنید و بعد به صورت زیر تامنیل رو ایجاد کنید.

<?php
require 'vendor/autoload.php';

$sec = 10;
$movie = 'test.mp4';
$thumbnail = 'thumbnail.png';

$ffmpeg = FFMpeg\FFMpeg::create();
$video = $ffmpeg->open($movie);
$frame = $video->frame(FFMpeg\Coordinate\TimeCode::fromSeconds($sec));
$frame->save($thumbnail);
echo '<img src="'.$thumbnail.'">';

راه دیگه اینه که از طریق اندروید انجام بدید به صورت زیر میتونید تامنیل رو بگیرید.

Bitmap thumb = ThumbnailUtils.createVideoThumbnail(path,
    MediaStore.Images.Thumbnails.MINI_KIND);

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 2 دقیقه قبل، محمدرضا شاهپیری گفته است :

Bitmap thumb = ThumbnailUtils.createVideoThumbnail(path, MediaStore.Images.Thumbnails.MINI_KIND);

سمت سرور هیچی بلد نیستم فقط در حد دریافت اطلاعات اونم همش کپی میکنم

این هم که  دادید فکر میکنم از حافظه گوشیب باید فیلم هارو بدیم درسته؟ میشه آدرس آنلاین داد؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

$sec = 10;

اینو فک کنم عددش تغییر بدین جلو عقب میگیره دیگه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...