শেল স্ক্রিপ্ট ffmpeg 2 টি কাজের পরে বন্ধ হয়ে গেছে [বন্ধ]


2

আমার কাছে খুব সহজ শেল স্ক্রিপ্ট রয়েছে এবং প্রথম দুটি কাজ করার পরে, এটি কেবল থেমে যায় এবং সেখানে বসে থাকে, কিছুই করে না, তৃতীয় কাজটি কী তা বিবেচনা করে মনে হয় না, যদি আমি আদেশটি স্যুইচ করি তবে এটি শেষ করবে না।

যেকোনো পরামর্শই বেশ কাজে দেবে...

এই আমার শেল স্ক্রিপ্ট

for f in "$@"
do
name=$(basename "$f")
dir=$(dirname "$f")
/opt/local/bin/ffmpeg -i "$f" -y -b 250k -deinterlace -vcodec vp8 -acodec libvorbis -nostdin "$dir/webm/${name%.*}.webm"
/opt/local/bin/ffmpeg -i "$f" -y -b 250k -strict experimental -deinterlace -vcodec h264 -acodec aac -nostdin "$dir/mp4/${name%.*}.mp4"
/opt/local/bin/ffmpeg -i "$f" -y -ss 00:00:15.000 -deinterlace -vcodec mjpeg -vframes 1 -an -f rawvideo -s 720x480 "$dir/img/${name%.*}.jpg"
done

এটি অটোমেটরের মধ্যে এই স্ক্রিপ্টটি চালিয়ে যাচ্ছি, এটি সমস্যার অংশ হতে পারে বলে মনে হতে পারে ... মনে হচ্ছে এটি সময় শেষ হয়ে যাচ্ছে এবং ঠিক তখনই বসে আছে ...

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


ব্যাকটিক্সের উদ্দেশ্য কী?
ডেনিস

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

এটা ঠিক কোথায় থামছে? এটি আসলে কল করে ffmpeg? আপনি ব্যতীত অন্য কিছু ব্যবহার করে তা কি কাজ করে ffmpeg? (মনে রাখবেন যে আপনার FFmpeg অপশন ক্রম আপনার ক্ষেত্রে বন্ধ একটু হয়। এটা সম্ভবত কোন ব্যাপার না, কিন্তু মত বিশ্বব্যাপী অপশন -y, -nostdinসবসময় প্রথম আসা উচিত।) যখন আপনি একটি subshell সমস্ত কমান্ড করা (কি হবে অর্থাৎ প্রথম বন্ধনী (ffmpeg -i … ))?
slhck

আমি -y এবং -nostdin শুরুতে চলে এসেছি, কিন্তু প্রতিটি সাবশেল বন্ধনীতে রেখে ত্রুটি ছুঁড়েছিsyntax error near unexpected token ')'
ক্রিস জেমস চ্যাম্পিউ

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