ffmpeg স্থানীয় সম্প্রসারণ এবং এর মধ্যে একটি কমান্ড চালানো


0

বড় সময় n00b প্রশ্ন .. আমি ঠিক বুঝতে পারি না আমি কী ভুল করছি। আমার .bat ফাইলটি এখানে:

@ECHO OFF

SETLOCAL

set /p Input= Drop file here, and click enter.

set file=%Input%
FOR %%i IN (%file%) DO (
ECHO filedrive=%%~di
ECHO filepath=%%~pi
ECHO filename=%%~ni
ECHO fileextension=%%~xi
ECHO %filename%

)

ffmpeg -i %Input% -an -c:v libx264 -preset medium -crf 22 "%%~di%%~pi%%~ni.mp4"

pause

আমি যখন এটি চালনা করি, এটি ffmpeg কমান্ড হিসাবে স্বীকৃতি দেয় না। এটি অবশ্যই সহজ হতে হবে ... আমি কী ভুল করছি?


Ffmpeg আপনার পথে বা ব্যাচের ফাইলের পিডাব্লুডিতে আছে কিনা তা পরীক্ষা করুন।
জ্ঞান

আহ, ঠিক আছে. মূলত এটাই ছিল সমস্যা। কেন এটি দেখতে পাচ্ছে না যে FFMPEG আমার ব্যবহারকারী ডিরেক্টরিতে রয়েছে? যাইহোক, একবার আমি উল্লেখ করেছি যে এফএফএমপিইগটি কোনও ভেরিয়েবলের মাধ্যমে ছিল বা এটি ব্যাচের ফাইলের পাশে স্থানান্তরিত করে, এটি কাজ করে।
এম লিওনার্ড

যেহেতু আপনি একটি সমাধান পেয়েছেন আপনি নিজের প্রশ্নের উত্তর দিতে পারেন।
লগন

উত্তর:


0

এটি এতটা সহজ ছিল:

@ECHO OFF

SETLOCAL

set /p Input= Drop file here, and click enter.
set ffmpeg=C:\Windows\User\ffmpeg.exe

set file=%Input%
FOR %%i IN (%file%) DO (
ECHO filedrive=%%~di
ECHO filepath=%%~pi
ECHO filename=%%~ni
ECHO fileextension=%%~xi
ECHO %filename%

)

%ffmpeg% -i %Input% -an -c:v libx264 -preset medium -crf 22 "%%~di%%~pi%%~ni.mp4"

pause
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.