পিএইচপি এক্সিকিউট () এর ভিতরে ffmpeg ব্যর্থ হয়; [বন্ধ]


1

আমি ffmpeg সহ একটি ফাইল থেকে তথ্য নেওয়ার চেষ্টা করছি, পিএইচপি এর ভিতরে যদি আমার এই কোডটি থাকে:

exec("ffmpeg -i ffmpeg_directory/4.flv");

কিছুই দেয় না, এসএসএইচের অভ্যন্তরে শক্ত একই কমান্ড ফাইল তথ্যের একটি বৃহত তালিকা (এফপিএস, সময়কাল, ইত্যাদি) মুদ্রণ করবে।

তবে এই কমান্ডটি ফাইলটিকে সঠিকভাবে রূপান্তর করে, তাই আমি ভাবছি এটি কোনও অনুমতি সমস্যা নয়:

exec("ffmpeg -i ffmpeg_directory/4.flv ffmpeg_directory/4.avi");

এটি সিস্টেম () ফাংশনের ক্ষেত্রেও একই। কোনও ধারণা কেন সেই -iআদেশটি কোনও কিছু ফেরত দেবে না?

উত্তর:


1

আপনি যদি ffmpeg -i ffmpeg_directory/4.flv 2> /dev/nullকমান্ড লাইন থেকে চালিত হন এবং আউটপুট পান তবে উত্তরটি আমি জানি না। যদি এটি ফাঁকা হয়ে যায়, তবে আমি বলব যে আপনি যখন কোনও ইনপুট ফাইল নির্দিষ্ট করেন তবে কোনও আউটপুট ফাইল নয়, এটি আউটপুটটিকে স্ট্যান্ডার্ড ত্রুটিতে মুদ্রণ করছে।


হ্যাঁ, আমি মনে করি এটি আউটপুটটি একটি system("ffmpeg -i ffmpeg_directory/4.flv 2>&1");
ত্রুটিযুক্ত
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.