میشه یه مثال کاربردی قرار بدین تا بهتر متوجه بشم ؟
این ابزاری رو که معرفی کردم در حکم یک
بمب اتم قدرت داره.
- ابتدا بسته حاوی این ابزار رو از لینک زیر (ffmpeg-latest-win32-static.7z ) دانلود کنید:
http://ffmpeg.zeranoe.com/builds/win32/static
این بسته با ابزار
7zip (ابزاری مشابه WinRAR) فشرده شده که برای استفاده از اون باید 7zip داشته باشید و اون رو استخراج کنید. ابزاری که
ما به اون نیاز داریم و اسمش ffmpeg.exe در پوشه bin است.
- مشابه کد زیر عمل کنید:
[PHPS]Run("C:\ffmpeg\bin\ffmpeg.exe","-ss 00:00:30.0 -t 00:00:15.0 -i d:\Video\v1.flv -acodec copy -vcodec copy -async 1 c:\output.flv")
[/PHPS]
نکته یک: در کد بالا ابزار مبدل در مسیر C:\ffmpeg\bin هست که شما می تونید اون رو به هر مسیر دلخواه انتقال بدین. اما توجه کنید که در مسیر این فایل کاراکتر فاصله نباشه. یعنی چیزی
مثل C:\ffmpeg\folder bin نباشه.
نکته دو: زمان اول که پس از سوییچ ss- دیده میشه مشخص میکنه که برش از ثانیه چندم فیلم شروع بشه. زمان دوم که پس از سوییچ t- هست میگه چه اندازه برش داده بشه. در مثال ما
15 ثانیه از فیلم و از ثانیه سی ام برش داده میشه.
نکته سه: بعد از سوییچ i- مسیر فایلی که قصد برش از اون رو داریم مشخص میشه. باز هم سعی کنید در این مسیر دهی کاراکتر اسپیس نباشه. در آخر فرمان هم مسیر فایل خروجی مشخص میشه.
از تکنیک مشابه میشه برای برش فایل های صوتی هم استفاده کرد. البته توجه کنید که شما برای اطمینان یافتن از اجرای صحیح نیاز دارید تا از فرمت های صوتی و تصویری
متداول استفاده کنید. قبل از استفاده از این ابزار بخش زیر رو به دقت مطالعه کنید:
http://howto-pages.org/ffmpeg/#deps
همچنین در خاتمه کار و در زمان تست، برنامه رو در یک ویندوز xp و 7که هیچ برنامه خاصی روش نصب نیست تست و بررسی کنید.