का उपयोग कर व्यक्तिगत रूप से ट्रांसकोड एचएलएस सेगमेंट मैं उच्च-बिटरेट एचएलएस स्ट्रीम में निरंतर, लाइव स्ट्रीम रिकॉर्ड कर रहा हूं। मैं फिर असीमित रूप से विभिन्न प्रारूपों/बिट्रेट्स को ट्रांसकोड करना चाहता हूं। मेरे पास यह काम है, ज्यादातर, ऑडियो विभाजन को छोड़कर प्रत्येक सेगमेंट (अंतराल और पॉप) के बीच दिखाई दे रहा है।एफएफएमपीईजी
ffmpeg -threads 1 -nostdin -loglevel verbose \
-nostdin -y -i input.ts -c:a libfdk_aac \
-ac 2 -b:a 64k -y -metadata -vn output.ts
एक उदाहरण ध्वनि फ़ाइल से पता चलता ऑडियो के अंत में एक अंतर है कि वहाँ का निरीक्षण:
और की शुरुआत
यहाँ एक उदाहरण ffmpeg कमांड लाइन है फ़ाइल संदिग्ध रूप से क्षीण हो जाती है (हालांकि यह कोई मुद्दा नहीं हो सकता है):
मेरा संदेह यह है कि ये कलाकृतियों का कारण हो रहा है क्योंकि पूरी तरह से स्ट्रीम के संदर्भ के बिना ट्रांसकोडिंग हो रही है।
एफएफएमपीईजी को ऑडियो उत्पन्न करने के लिए किसी भी विचार को एचएलएस स्ट्रीम में वापस फिट करने के लिए कैसे समझें?
** अद्यतन 1 **
यहाँ मूल खंड के प्रारंभ/समाप्ति कर रहे हैं। जैसा कि आप देख सकते हैं, स्टार्ट अभी भी वही दिखाई देता है, लेकिन अंत 30 के दशक में साफ हो गया है। मैं हानिपूर्ण एन्कोडिंग के साथ गद्दी के कुछ डिग्री की उम्मीद है, लेकिन मैं किसी तरह कि एचएलएस इसमें लगातार प्लेबैक करने के लिए प्रबंधन करता है (कस्टम मेटाडाटा के साथ इस संबंधित आई धुनों के विधि है?)
** अपडेट 2 **
तो, मैंने दोनों मूल (एमपीईजी 2 टीएस में 128k एएसी) और ट्रांसकोडेड (एएसी/एडेट कंटेनर में 64k एएसी) को डब्ल्यूएवी में परिवर्तित कर दिया और दोनों तरफ से एक तरफ रखा। यह परिणाम है:
मुझे यकीन है कि अगर यह कैसे एक ग्राहक इसे वापस खेलेंगे का प्रतिनिधित्व करता है नहीं कर रहा हूँ, लेकिन यह है कि ट्रांसकोड एक डिकोडिंग पर एक अंतर का परिचय थोड़ा अजीब लगता है सेगमेंट लंबा से शुरू करें और बनाता है। यह देखते हुए कि वे दोनों हानिकारक एन्कोडिंग हैं, मैं उम्मीद करता था कि पैडिंग दोनों में समान रूप से उपस्थित होने की उम्मीद है (यदि बिल्कुल)।
** अद्यतन 3 **
http://en.wikipedia.org/wiki/Gapless_playback के अनुसार - एनकोडर के केवल एक मुट्ठी का समर्थन इसमें लगातार - एमपी 3 के लिए, मैं ffmpeg में लंगड़ा करने के लिए स्विच कर लें, और समस्या अब तक दिखाई देता है चले गए हैं।
एएसी के लिए (http://en.wikipedia.org/wiki/FAAC देखें), मैंने libfaac (libfdk_aac के विपरीत) की कोशिश की है और यह भी अंतहीन ऑडियो उत्पन्न करने लगता है। हालांकि, उत्तरार्द्ध की गुणवत्ता उस महान नहीं है और मैं libfdk_aac का उपयोग करना चाहूंगा।
और वेवफ़ॉर्म इनपुट फ़ाइल के साथ तुलना कैसे करता है? – vipw
मूल और तुलनात्मक तरंगों के साथ अद्यतन – rayh