Ffmpeg প্রক্রিয়া বন্ধ আছে কিনা তা পরীক্ষা করার জন্য ওএসএক্স স্ক্রিপ্ট


1

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

উত্তর:


0

আপনি এই মত কিছু চেষ্টা করেছেন?

tell application "System Events"
    repeat while exists process "PROCESS_NAME"
    end repeat
end tell

যে কাজ করে না, আপনি একটি ভিন্ন পদ্ধতির ব্যবহার করতে পারেন।

আপনি একটি অ্যাপলস্ক্রিপ্ট টাস্ক যোগ করতে পারেন যা রূপান্তরিত ফাইলের আকার পরীক্ষা করে:

on run {input, parameters}
    tell application "Finder"
        set first_size to ""
        set second_size to " "

        repeat until first_size is equal to second_size
            set first_size to size of (info for input) as integer
            delay 2
            set second_size to size of (info for input) as integer
        end repeat
    end tell
end run

যখন পাস হওয়া ইনপুট ফাইলের আকার পরিবর্তন বন্ধ করে তখন এই কাজ শেষ হবে।

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