मैं निम्नलिखित कमांड को चलाने के लिए जहां मैं एक इनपुट x265 / 10bit वीडियो को डिकोड करता हूं, वहां ffmpeg / x265 के 10bit बिल्ड का उपयोग करता हूं, इसे एक अन्य cmd लाइन टूल्स में पाइप करता हूं और फिर से आउटपुट को एक नए ffmpeg उदाहरण में पाइप करता हूं जहां फिर से एनकोड करना और टुकड़े करना चाहते हैं 3 सेकंड के टुकड़े की अवधि के साथ। ध्यान दें कि उसी लाइन ने x264 / 8bit एन्कोडिंग के साथ अपेक्षित रूप से काम किया।
ffmpeg-hi10-heaac -y -an -i "./HEVC.mp4" -s 3840x2160 -f rawvideo - | myCLI | ffmpeg-hi10-heaac -y -f rawvideo -pix_fmt yuv420p10le -s 3840x2160 -r 23.976 -i - -c:v libx265 -b:v 5000K -g 24 -keyint_min 24 -sc_threshold 0 -map 0:v -f stream_segment -segment_time 3 -segment_list manifest.m3u8 -segment_list_type m3u8 output.%05d.ts
समस्या यह है कि:
- प्रकट कहते हैं कि टुकड़े की अवधि लगभग 10 सेकंड है
- और यह सच है। आउटपुट पर प्रत्येक .ts लगभग 10 सेकंड से अधिक लंबा है।
मैं जानना चाहूंगा कि क्या यह एक ज्ञात मुद्दा है, अगर कोई काम है या अगर यह उस विकल्प से आ रहा है जो मैंने उपयोग किया है या उन विकल्पों का संयोजन है?
धन्यवाद।