मैं सख्त एक सुविधाजनक तरीका के लिए खोज कर रहा हूँ ffmpeg उस में फ़ोल्डर्स के साथ एक विशिष्ट निर्देशिका के अंदर .mp4 फ़ाइलों की अखंडता की जाँच करने के साथ एक निर्देशिका के अंदर वीडियो फ़ाइलों की अखंडता की जाँच करें। .mp4 फ़ाइलों और फ़ोल्डर्स के दोनों नाम रिक्त स्थान, विशेष वर्ण और संख्याएं हैं।जल्दी
मैं पहले से ही एक उचित ffmpeg आदेश मिल गया है जल्दी से एक क्षतिग्रस्त .mp4 फ़ाइल, here से लिया पहचान करने के लिए: ffmpeg -v error -i filename.mp4 -map 0:1 -f null - 2>error.log
बनाया error.log कुछ प्रविष्टियों, फिर फ़ाइल को स्पष्ट रूप से दूषित है शामिल हैं। विपरीत एक खाली त्रुटि होगी। लॉग इन करें।
अगले कदम फ़ोल्डर और इसके उप-भीतर हर .mp4 फ़ाइल को यह आदेश लागू करने के लिए किया जाएगा। कुछ गाइड, here और here की तरह, वर्णन करते हैं कि कैसे एक ffmpeg आदेश रिकर्सिवली लागू करने के लिए, लेकिन मेरे कोडन कौशल सीमित हैं, इसलिए मैं इन आदेशों संयोजित करने का उपाय नहीं मिल सकता है निम्नलिखित पाने के लिए:
करने के लिए एक रास्ता एक फ़ोल्डर (रिकर्सिवली) ऊपर उल्लिखित ffmpeg कमांड के साथ अंदर सभी .mp4 फ़ाइलों का परीक्षण, कि लॉग फ़ाइलों को बनाने चाहिए, एक वीडियो फ़ाइल त्रुटियों (पढ़ने के कुछ सामग्री है) होते हैं करता है केवल अगर और, के लिए यह टूटा फ़ाइल का नाम वारिस चाहिए पता है कि कौन सी फाइल दूषित है।
उबंटू Gnome 15.10 का उपयोग करना।
आप एक बैच स्क्रिप्ट (Windows) या एक खोल स्क्रिप्ट (यूनिक्स) की ज़रूरत है? –
एक शेल स्क्रिप्ट, क्योंकि मैं उबंटू जीनोम 15.10 का उपयोग कर रहा हूं। अग्रिम में बहुत धन्यवाद। – DMT