मैं वर्तमान में एक बैच फ़ाइल का उपयोग कर रहा हूं, जो (अन्य बातों के अलावा) वीडियो को परिवर्तित करने के लिए निम्न हैंडब्रेकली कमांड लाइन चलाती है:
HandBrakeCLI.exe -v0 --input "D:\input.mkv" --preset="Universal" --ipod-atom -t 1 --angle 1 --gain 0 --output="D:\output.mp4"
इसने मुझे कई वर्षों तक अच्छी तरह से सेवा दी है, एक वीडियो फ़ाइल का निर्माण किया है जो मूल से छोटा है (अच्छा है जब आपके पास केवल 16 जीबी डिवाइस हैं), काफी अच्छा दिखता है और बहुत अधिक किसी भी आइपॉड, आईपैड और आईफोन पर काम करता है।
हालांकि समय के साथ हैंडब्रेकेली अधिक से अधिक वीडियो को उस बिंदु में बदलने के लिए संघर्ष कर रही है जिसे मुझे एक विकल्प की तलाश में है। यह इस तथ्य से मदद नहीं करता है कि लॉग पूरी तरह से कोई जानकारी नहीं देते हैं कि यह दुर्घटनाग्रस्त क्यों हुआ है। उदाहरण के लिए, यह वीडियो रूपांतरण के माध्यम से 71% पर दुर्घटनाग्रस्त हो गया और यह अंतिम 4 लाइनें हैं:
AC3 Passthru requested and input codec is not compatible for track 2, using AC3 encoder
x264 [info]: using SAR=9593/9600
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX
x264 [info]: profile Constrained Baseline, level 3.0
बहुत मददगार नहीं।
मैंने एक विकल्प के रूप में ffmpeg का उपयोग करते हुए देखा, लेकिन मैंने इंटरनेट पर जितने भी उदाहरण देखे हैं, उनमें से एक या एक से अधिक काम करते हैं:
- काम मत करो (कमांड लाइन विकल्प मान्यता प्राप्त नहीं हैं) - आम!
- एक फ़ाइल में परिणाम जो मूल से बड़ा है - बहुत आम!
- चित्र को विकृत करें, खासकर जब एक अप्रत्याशित वीडियो आकार परिवर्तित हो (उदाहरण के लिए। गैर-वाइडस्क्रीन PAL)
- ऑडियो निकालें
- एक वीडियो में परिणाम है कि iPhone, iPod या iPad नहीं चलेगा
वहाँ एक सभ्य सभी उद्देश्य ffmepg कमांड लाइन है जो किसी भी वीडियो को सभी Apple डिवाइस पर खुशी से चलाएगा प्लस फ़ाइल आकार में कमी को प्राप्त करेगा?
बोनस अंक अगर यह 720p पर भी किसी भी वीडियो को (लेकिन विकृत नहीं) सिकोड़ देगा।