FFmpeg এ জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই


11

আমি এমপি 4 থেকে অডিও উত্তোলনের জন্য এফএফম্পেগ ব্যবহার করার চেষ্টা করছি এবং আমি এই ত্রুটিটি চালিয়ে যাচ্ছি:

CFileffmpegvideo.mp4: No such file or directory exist. 

আমি কমান্ড প্রম্পটে আছি (উইন্ডোজ in এ) এবং পথটি C:\Files\ffmpeg(যেখানে ffmpeg রয়েছে))

আমি এই কমান্ড লাইন চালাচ্ছি

ffmpeg -i C: \ ফাইলস \ ffmpeg \ video.mp4 -f mp3 -ab 320000 -vn music.mp3

ফাইলটি ffmpeg হিসাবে একই ফোল্ডারে। আমি জানি আমি এখানে কিছু সাধারণ মিস করছি তবে এটি কী?

এখানে সঠিক প্রক্রিয়াটি দেখানোর জন্য একটি ছোট ভিডিও দেওয়া হয়েছে

স্ক্রিনশট প্রদর্শন ত্রুটি


আপনার কি আসলে কমান্ড লাইনে "file-name.mp4" আছে? আমি উদ্ধৃতি দিয়ে বোঝাতে চাই না, তবে আমি বোঝাতে চাইছি যে নির্দিষ্ট এবং সঠিক ফাইলটির নাম? এবং ... আপনার কাছে আসলে সি: \ ফাইলস \ এফএফপিইগ ডিরেক্টরিতে "ফাইল-নাম.এমপি 4" নামে একটি এমপি 4 ফাইল আছে?
বন গার্ট

@ বনগার্ট - হ্যাঁ আমি করি
L84

হ্যাঁ আমি কি, উভয়কে? মানে আপনি সেই সঠিক বাক্যটি ব্যবহার করছেন এবং সেই নির্দিষ্ট ডিরেক্টরিতে আপনার "জেনারেল নাম" ফাইল-নাম.এমপি 4 "সহ একটি এমপি 4 ফাইল আছে? কারণ ত্রুটিটি আমাদের এটাই বলছে ... যে ডিরেক্টরিতে সেই নামে কোনও ফাইল নেই।
বন গার্ট

@ বনগার্ট - আমি ত্রুটি সহ ডিরেক্টরি এবং কমান্ড প্রম্পট স্ক্রিন দেখাচ্ছে এমন কয়েকটি স্ক্রিনশট পোস্ট করেছি।
L84

ঠিক আছে. সুতরাং উত্তরটি ছিল না .. আপনি কমান্ড লাইনে "file-name.mp4" সঠিক বাক্যাংশটি ব্যবহার করছিলেন না, এবং সেই ডিরেক্টরিতে আপনার কাছে আসলে "file-name.mp4" নামক কোনও ফাইল নেই। আপনার যা করা উচিত তা হ'ল কমান্ড লাইন থেকে "c: \ ফাইল \ ffmpeg" সরিয়ে আবার চেষ্টা করুন। যেহেতু আপনি যে ফাইলটি রূপান্তর করছেন সেটি এফএফএমপিগের মতো একই ডিরেক্টরিতে রয়েছে, আপনার পরম পথের প্রয়োজন নেই।
বন গার্ট

উত্তর:


4

আমি আপনার ভিডিওটি দেখার পরে আমি এই কম্পিউটারে আপনার পরিস্থিতিটি (যথাসাধ্য সেরা হিসাবে) পুনরায় তৈরি করেছি। আমি ffmpeg এর একই সংস্করণটি ডাউনলোড করেছি (বিল্ড সম্পর্কে জানিনা, যেহেতু আমি 32 বিট সংস্করণ ব্যবহারের মধ্যে সীমাবদ্ধ), বিন ফোল্ডার থেকে এক্সিকিউটেবলকে মূল একতে অনুলিপি করেছিলাম, "ভিডিও.mp4" নামে একটি এমপি 4 ফাইল রেখেছি সেখানে, এবং আপনার সঠিক কমান্ড লাইন প্যারামিটার ব্যবহার করেছে, পরম পথটি বিয়োগ করবে ...

ffmpeg -i video.mp4 -f mp3 -ab 320000 -vn music.mp3

এখানে চিত্র বর্ণনা লিখুন

.. এবং এটা আমার জন্য নিখুঁতভাবে কাজ করেছে। এখন, আপনি সেট করেছেন ঠিক একই ডিরেক্টরি কাঠামো থেকে আমি এটি করিনি (c: \ ফাইলগুলি \ ffmpeg)। আপনি কম্পিউটারে অন্য কোথাও ffmpeg ইনস্টল করা আছে? আপনি কি পূর্ববর্তী বিল্ড / সংস্করণ চেষ্টা করে দেখেছেন? 32 বিট বনাম 64 বিট ... বা বিপরীতে কি? আপনি কি এই প্রথমবারের মতো ffmpeg এর সংস্করণটি ব্যবহার করেছেন? বা ... এটি এখনও অবধি পুরোপুরি কাজ করেছে? আপনি কি ইনপুট ফাইলটির নাম পরিবর্তন করার চেষ্টা করেছেন (নির্বোধ, আমি জানি)?


আপনার সাহায্যের জন্য ধন্যবাদ. আমি সঠিক প্রক্রিয়াটি দেখানোর জন্য একটি ছোট ভিডিও নিয়েছি। ভাগ্য নেই. এখানে লিঙ্কটি দেওয়া হয়েছে: স্ক্রিনকাস্ট.
com

@ লিন্ডা আমি আমার উত্তরটি কিছুটা সম্পাদনা করেছি, নীচে কিছু সম্ভাবনা অন্তর্ভুক্ত করেছি, ffmpeg আপলোড করেছি একই সংস্করণে আপনি দেখিয়েছেন ...
বন গার্ট

আমার ধারণা, আমাকে বিভিন্ন বিল্ড চেষ্টা করতে হবে। আমি পুনরায় নামকরণ, ফাইল সিস্টেম ইত্যাদি পুনরায় অর্ডার করার চেষ্টা করেছি এবং এখনও একই ফলাফল। এটি কেবলমাত্র আমি এটি ইনস্টল করেছি। এবং আমি একই ফলাফল সহ একটি পুরানো কম্পিউটারে ffmpeg চেষ্টা করেছি এবং এটির চেষ্টা বন্ধ করে দিয়েছে কারণ কম্পিউটারে সমস্যা ছিল। এটি অন্যান্য এবং স্থির এবং ফলাফল ছাড়া সমস্যা ছাড়াই একটি আলাদা কম্পিউটার। আমি অনুমান করি এমন আরও একটি বিল্ড চেষ্টা করবো।
L84

14

আপনার ফাইলটির দ্বিগুণ প্রসার থাকতে পারে, আপনার "ভিডিও.mp4" আসলে "ভিডিও.mp4.mp4" (আপনার উইন্ডোজ ফোল্ডারের স্ক্রিনশটটি দেখুন, README.txt এর এক্সটেনশন লুকানো রয়েছে)


3

বিষয়টি বের করে আনি

আপনি যদি এফএফ প্রম্পট উইন্ডোতে ডায়ার টাইপ করেন তবে এটি কোন ফোল্ডারটি উল্লেখ করছে তা পরীক্ষা করুন।

আমার জন্য এটি আসলে বিন ফোল্ডারটি উল্লেখ করা হয়েছিল, ffmpeg ব্যাচ ফাইলটি ফোল্ডারটি নয়।

আমি ভিডিও ফাইলটি "বিন" ফোল্ডারে রেখেছি এবং এটি কোনও সমস্যা ছাড়াই এটি খুঁজে পেয়েছে।


এটি সঠিকভাবে সঠিক উত্তর!
পাপাজো

0

দেখে মনে হচ্ছে ffmpeg আপনার পরম ফাইলের নাম নিয়ে সমস্যা করছে। আমার ধারণা, যেহেতু এটি ইউনিক্স-এর মতো পরিবেশগুলিতে আরও বেশি কেন্দ্রীভূত তাই এটি escape পালানোর চরিত্র হিসাবে ব্যবহার করছে। পরিবর্তে ফরোয়ার্ড-স্ল্যাশ ব্যবহার করে দেখুন।


0

ফাইলের নামটি "ফাইল.এমপি 4. এমপি 4" বা তেমন কোনও রূপান্তরিত হয়নি কিনা তা দেখতে ডিরেক্টরিটির ডিআইআর অনুসন্ধান করুন। উইন্ডোজ ভিস্তা এবং using ব্যবহার করা আমার সমস্যা ছিল।


0

আমি জানি এটি একটি পুরানো পোস্ট তবে ঠিক যদি কেউ এর উপর চাপ দেয় এবং তার সাহায্যের প্রয়োজন হয়; আপনি জড়িত সমস্ত ফাইলগুলিতে পুরো পাথ যোগ করতে পারেন এবং যে কোনও জায়গা থেকে আপনি এটি চালাতে পারেন!

উপযুক্ত মান সহ এই কমান্ডটি সম্পাদনা করুন এবং কমান্ড প্রম্পটে এটি অনুলিপি / আটকান:

C:\ReplaceThisWithFFMpegInstallFolder\ffmpeg.exe -i "C:\ReplaceThisWithSourceFolder\ReplaceThisWithVideoFileName.mp4" -f mp3 -ab 320000 -vn "C:\ReplaceThisWithDestinationFolder\ReplaceThisWithAudioFileName.mp3"


0

ফাইলের নামের পিছনে স্থান নেই তা নিশ্চিত করুন। আমার ক্ষেত্রে .mp4 এক্সটেনশনের পরে একটি স্থান ছিল, সঠিক বাক্য গঠন করে: "ইনপুট.এমপি 4"


0

সাইগউইনের মাধ্যমে উইন 64 বিল্ড নিয়ে আমার এইরকম সমস্যা হয়েছিল। আমি মনে করি যে স্বয়ংক্রিয় পাথ রূপান্তরটি আমরা ত্রুটি করেছি এবং আমি আশা করি যে এটি * NIX- শৈলীর পথগুলির মতো আরও পরিস্থিতিতে কাজ করেছে worked

আমার ক্লিপবোর্ড থেকে পাথের ডেটা পাইপ করার সময় আমি ম্যানুয়ালি সাইগপাথ কল করলে এটিও ঘটত।

আমি ভেবেছিলাম উইন্ডোজ-স্টাইলের পাথগুলি প্রথমে সমস্যা ছিল তবে এটি কারণ কারণ যখন আমি ফাইল এক্সপ্লোরারে তাদের পাথগুলি অনুলিপি করতে ডান-ক্লিকটি স্থানান্তরিত করি তখন এটি তাদের চারপাশে উদ্ধৃতি যুক্ত করে।

আমি এই পদ্ধতিটি ব্যবহার করার চেষ্টা করছিলাম: ffmpeg -v error -i file.avi -f null - https://superuser.com/a/100290/175686

সুতরাং ফলাফল যে কাজ করে তা অ-উদ্ধৃত, উইন্ডোজ-স্টাইলের পাথ।

আর একটি নিফটি লিঙ্ক: /unix/77016/ffmpeg-pattern-type-glob-not-loading-files-in-correct-order


0

আমার এই ত্রুটিটি হয়েছিল কারণ আমার ফাইলনামটিতে এটি একটি সাদা জায়গা ছিল। এটি সমাধানের জন্য, 1) Pushd 2 দিয়ে কার্যনির্বাহী ডিরেক্টরি সেট করুন ) আপনার ফাইলের নামটি উদ্ধৃতিতে রেখে দিন""

একটি কাজের উদাহরণের জন্য এখানে দেখুন

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