सबसे अच्छा वास्तविक, गणितीय रूप से दोषरहित प्रारूप जो मुझे पता है कि हफ़्फ़ुवि है, लेकिन वह प्रफुल्लित करने वाली विशाल फ़ाइलों का उत्पादन करेगा, और बहुत कुछ के साथ संगत नहीं होगा। रिकॉर्ड के लिए, ffmpeg के साथ कर सकते हैं:
ffmpeg -i input -c:v huffyuv -c:a libmp3lame -b:a 320k output.avi
X264, ओपन-सोर्स h.264 एनकोडर, एक दोषरहित मोड है। यह एक MP4 कंटेनर के अंदर जा सकता है, और पिछले कुछ वर्षों में बनाए गए अधिकांश हार्डवेयर के साथ संगत होना चाहिए। पहला कमांड एक तेज एनकोड स्पीड देगा, लेकिन बड़ी फाइल; दूसरी कमांड में बहुत अधिक समय लगेगा, लेकिन फ़ाइल फास्ट-एन्कोडेड के आकार का लगभग आधा होना चाहिए (हालांकि यह अभी भी बहुत बड़ा होगा):
ffmpeg -i input -c:v libx264 -crf 0 -preset ultrafast -c:a libmp3lame -b:a 320k output.mp4
ffmpeg -i input -c:v libx264 -crf 0 -preset veryslow -c:a libmp3lame -b:a 320k output.mp4
यदि वह आपको एक छोटी सी पर्याप्त फ़ाइल नहीं देता है, तो 18 की एक crf को आमतौर पर 'नेत्रहीन दोषरहित' माना जाता है:
ffmpeg -i input -c:v libx264 -crf 18 -preset veryfast -c:a libmp3lame -b:a 320k output.mp4
मैं आम तौर पर x264 के साथ एन्कोडिंग के लिए बहुत अधिक पूर्व निर्धारित करने की सलाह देता हूं, मेरे अनुभव में यह सबसे अच्छी गति / आकार का ट्रेडऑफ़ प्रदान करता है (सुपरफास्ट और बहुत अधिक के बीच फ़ाइल आकार में एक बड़ा ड्रॉपऑफ़, इसके अलावा कोई धीमा और यह अधिक वृद्धिशील है)। सामान्य सलाह सबसे धीमी प्रीसेट का उपयोग करना है जिसे आप संभाल सकते हैं, प्रीसेट हैं: अल्ट्राफास्ट, सुपरफास्ट, बहुत तेज, तेज, मध्यम, धीमा, धीमा, बहुत।
X264 एन्कोडिंग के लिए अधिक गहराई से गाइड के लिए यहां देखें ।