2012-06-03 41 views
5

क्या एमपीईजी स्ट्रीम में उपयोगकर्ता डेटा (प्रारंभ कोड = 0 एक्स 1 बी 2) डालने का कोई तरीका है? जो मैं खोज रहा हूं वह एक साधारण टूल, स्क्रिप्ट या कुछ सुझावों का उपयोग कर रहा है और हेक्स संपादक ...एमपीईजी स्ट्रीम में उपयोगकर्ता डेटा डालने

या आपके पास ffmpeg (libavcodec और libavformat) के लिए पैच हो सकता है जो ऐसा करने की अनुमति देता है?

+0

@Real कृपया पोस्ट के साथ अन्य समस्याएं होने पर हस्ताक्षर को हटाएं। –

+0

@AndrewBarber मैं इसका ख्याल रखूंगा। –

उत्तर

-2

यदि आप ट्रांसपोर्ट स्ट्रीम में उपयोगकर्ता डेटा डालने जा रहे हैं, तो सबसे आसान समाधान यह है कि जब यह किसी पीआईडी ​​में होता है तो स्ट्रीम में मौजूद किसी भी मौजूदा पीआईडी ​​के साथ ओवरलैप नहीं किया जाता है - जहां आपको समायोजन के बारे में चिंता करने की आवश्यकता नहीं है सम्मिलन बिंदुओं के बाद मूल स्ट्रीम पैकेट की निरंतरता काउंटर।

लेकिन टीएस स्ट्रीम में आप जिन पीआईडी ​​की अपेक्षा कर सकते हैं, उसके बारे में धारणाएं वास्तव में असंभव हैं, और यदि आप इसे सामान्यीकृत करने की कोशिश कर रहे हैं - तो आपको पैकेट के लिए टीएस हेडर में निरंतरता काउंटर समायोजित करने की आवश्यकता होगी एक ही पीआईडी ​​का।

+0

धन्यवाद, लेकिन मैं ऐसा करने के लिए एक उपकरण की तलाश में हूं? – hzrari

+2

यह उत्तर प्रश्न के साथ काफी डिस्कनेक्ट हो गया है। प्रारंभ कोड 0x000001B2 के साथ उपयोगकर्ता डेटा सीधे वीडियो प्राथमिक स्ट्रीम में डाला जाता है, और पूरी तरह से पीआईडी ​​और ट्रांसपोर्ट स्ट्रीम से स्वतंत्र होते हैं। मैं भी इस सवाल के लिए एक जवाब की तलाश में हूं। – lvella

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^