YouTube पर अपलोड करने के लिए दोषरहित ऑडियो कोडेक


0

मैंने एक वीडियो बनाने के लिए FLAC फ़ाइल और JPG ली

ffmpeg -loop 1 -i aa.jpg -i bb.flac -c:a copy -shortest cc.mkv

हालाँकि, परिणामी MKV को YouTube पर अपलोड करने के बाद, मैंने देखा कि प्रत्येक के अंत में 1/2 सेकंड के लिए ऑडियो लगभग 5 बार कट जाता है।

पर पढ़ता हूं कैसे ठीक करना है YouTube के साथ ऑडियो समस्याएं, जो AAC का उपयोग करने का सुझाव देती हैं।

क्या इसका उपयोग करना सबसे अच्छा होगा

  • एक अलग कमांड के साथ FLAC
  • WAV
  • ALAC
  • AAC दोषरहित (यदि मौजूद है)
  • कुछ और

स्पष्ट करने के लिए, त्रुटियाँ केवल YouTube पर होती हैं, स्थानीय FLAC या स्थानीय MKV फ़ाइलों के साथ नहीं।

मैंने इस मूर्खतापूर्ण आदेश के साथ जाना समाप्त कर दिया; लगता है छोड़ दिया गया है।

ffmpeg -loop 1 -i aa.jpg -i bb.flac -shortest \
  -c:a aac -strict -2 -b:a 529200 cc.mp4

libfdk-aac ठीक है, लेकिन libfaac उच्च बिटरेट पर भी संघर्ष करता है। मैं कभी भी किसी चीज के लिए लिफ़ाफ़ेक की सिफारिश नहीं करूँगा। यहां तक ​​कि LAME MP3, libfaac से बेहतर काम करेगा। सुरक्षित AAC एनकोडर: libfdk-aac Apple AAC नीरो AAC एक और विकल्प जो काम करेगा वह है WEBM कंटेनर में एक बहुत ही उच्च बिटरेट वोरबिस ऑडियो ट्रैक अपलोड करना।
LeonG

जवाबों:


3

हालांकि YouTube FLAC की व्याख्या कर सकता है, यह बहुत अच्छी तरह से हो सकता है कि उनकी रूपांतरण प्रक्रिया में बग है, या पर्याप्त रूप से लचीला नहीं है। यदि आप FLAC बिटस्ट्रीम को काटते हैं -shortest, यह सिर्फ इतना हो सकता है कि यह ठीक से लिखा नहीं गया है और YouTube उस पर चुटकुले लिखता है।

मैंने YouTube को अपलोड करने के लिए उपयोग किए गए कुछ प्रारूपों के लिए प्लेबैक त्रुटियों का उत्पादन किया है, और यदि आप इससे विचलित करना चाहते हैं तो यह परीक्षण और त्रुटि के लिए नीचे आता है उनके एन्कोडिंग सुझाव

अपने विकल्पों के लिए:

  • WAV को बेहतर समर्थन देखना चाहिए लेकिन फ़ाइल आकार के मामले में अनावश्यक रूप से बहुत बड़ा है। आप इसकी परवाह किए बिना कोशिश कर सकते हैं।
  • मैंने जो पढ़ा है, उसमें से ALAC YouTube के अनुकूल नहीं है।

AAC आपके पसंद का कोडेक होना चाहिए। यह गणितीय रूप से दोषरहित मोड की पेशकश नहीं करता है, लेकिन सुनने के परीक्षण से पता चलता है 96 kBit / s (विवश) VBR एन्कोडिंग में भी, गुणवत्ता उल्लेखनीय रूप से अच्छी है।

आईएसओ / आईईसी 13818-7 मानक के अनुसार जो एएसी को परिभाषित करता है, "यह पांच पूर्ण-बैंडविड्थ चैनल ऑडियो संकेतों के लिए 320 kbit / s के डेटा दर पर ITU-R 'अप्रभेद्य' गुणवत्ता प्रदान करता है।" इसका मतलब यह है कि स्टीरियो ऑडियो के लिए 128 kBit / s CBR पर भी, आपके पास एक ध्वनिक रूप से दोषरहित फ़ाइल होनी चाहिए जो एक अच्छा पर्याप्त एनकोडर (FFmpeg में) libfdk-aac तथा libfaac इस्तेमाल किया जाना चाहिए, नहीं libvo_aacenc तथा aac।)

YouTube शायद आपके वीडियो और ऑडियो को फिर से एनकोड करने वाला है, इसलिए दुर्भाग्य से दोषरहित अपलोड करने और सटीक समान बिटस्ट्रीम डाउनलोड करने का कोई मौका नहीं है।


चार ffmpeg समर्थित AAC-LC एनकोडर के बीच एक उच्च बिटरेट ABX परीक्षण दिलचस्प होगा। aac हम उतने अधिक बुरे नहीं हो सकते हैं जितना हम उच्चतर बीट्राट से उम्मीद करते हैं, लेकिन मैंने कोशिश नहीं की।
llogan

हाँ ... मैंने कभी भी वीडियो गुणवत्ता परीक्षण किया था, इसलिए मुझे ऑडियो के लिए प्रोटोकॉल पर थोड़ा पढ़ना होगा, लेकिन अगर मुझे कभी समय मिले तो मैं एक दर्जन छात्रों को एबीसी / एचआर परीक्षण करने के लिए मजबूर करूंगा AAC बिट्स दरों स्वीकार्य हैं के लिए एक बेहतर लग रहा पाने के लिए encoders :)
slhck

0

एएसी पूरी तरह से ठीक है। 200 केबीपीएस से ऊपर की ओर उच्च बिट्रेट के साथ, यह अवधारणात्मक रूप से दोषरहित होना चाहिए। लेकिन कभी, कभी FAAC का उपयोग करें। यह मूल रूप से सबसे अच्छा AAC एनकोडर है।

http://en.wikipedia.org/wiki/Codec_listening_test

विभिन्न श्रवण परीक्षा परिणामों के माध्यम से ब्राउज़ करें और देखें कि एफएएसी प्रत्येक एएसी तुलना में कैसे रहता है। नीरो और क्विकटाइम सबसे अच्छा एएसी एनकोडर हैं।


चूंकि ओपी एफएफएमपी का उपयोग कर रहा है, एएसी एनकोडर के लिए विकल्प काफी सीमित हैं। libfdk-aac और libfaac वहां एकमात्र उचित एनकोडर हैं।
slhck

जैसा कि किसी ने उल्लेख किया है, यहां तक ​​कि वोर्बिस या LAME बिल्ट-इन AAC एन्कोडर्स से बेहतर हैं, इसलिए इसके बजाय इन कोडेक्स का उपयोग करें। वे FFMPEG के अंतर्निहित AAC एन्कोडर से दोनों बेहतर हैं। & lt; br / & gt; यदि आप AAC के लिए बेताब हैं, तो मैं सुझाव दूंगा कि पहले FLAC को AAC में परिवर्तित किया जाए और फिर FFMPEG का उपयोग करके मौजूदा AAC फ़ाइलों को वीडियो कंटेनर में मसल दिया जाए। YouTube वास्तव में परवाह नहीं करता है कि आप अपलोड की गई फ़ाइलों के लिए किस ऑडियो कोडेक का उपयोग करते हैं क्योंकि यह एएसी को सब कुछ फिर से एनकोड करता है।
Martin Hansen
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.