MP4 फ़ाइल VLC में उपशीर्षक सेटिंग्स की उपेक्षा करती है


14

एक अलग .SRT फ़ाइल के साथ एक MKV मूवी (h264 / aac) चलाते समय, वीएलसी मुझे मेनू से उपशीर्षक के लुक को पूरी तरह से नियंत्रित करने देता है।

हालाँकि, अंतर्निहित उपशीर्षक ("mov_text") के साथ MP4 में MKV / SRT को दोषरहित रूप से परिवर्तित करने के बाद, उपशीर्षक को एक छोटे एरियल (?) फ़ॉन्ट के रूप में प्रदर्शित किया जाता है, और वीएलसी सेटिंग्स का इस पर कोई प्रभाव नहीं पड़ता है।

मुझे लगा कि शायद MP4 फ़ाइल में उपशीर्षक को प्रदर्शित करने के तरीके के बारे में कुछ जानकारी थी, जो कि थी, लेकिन यह तब भी होता है जब मैंने MP4 फ़ाइल से सभी मेटाडेटा को हटा दिया था।

क्या यह VLC में बग / फीचर है? मैं इसे सभी प्रकार की वीडियो फ़ाइलों के लिए दृश्य उपशीर्षक सेटिंग्स का पालन कैसे करूं।

संपादित करें: SRT उदाहरण

1
00:00:00,000 --> 00:00:07,000
Lorem ipsum dolor sit amet,
consectetur adipiscing elit,

2
00:00:09,000 --> 00:00:12,000
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua.

(etc.)

EDIT: SE FFMPEG OUTPUT BELOW

ffmpeg -y -i "in.mp4" -i "in.srt" -acodec copy -vcodec copy -scodec mov_text -absf aac_adtstoasc "out.mp4" ffmpeg version 2.8 Copyright (c) 2000-2015 the FFmpeg developers built with Apple LLVM version 7.0.0 (clang-700.0.72) configuration: --prefix=/usr/local/Cellar/ffmpeg/2.8 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-opencl --enable-libx264 --enable-libmp3lame --enable-libvo-aacenc --enable-libxvid --enable-ffplay --enable-libfdk-aac --enable-nonfree --enable-vda libavutil 54. 31.100 / 54. 31.100 libavcodec 56. 60.100 / 56. 60.100 libavformat 56. 40.101 / 56. 40.101 libavdevice 56. 4.100 / 56. 4.100 libavfilter 5. 40.101 / 5. 40.101 libavresample 2. 1. 0 / 2. 1. 0 libswscale 3. 1.101 / 3. 1.101 libswresample 1. 2.101 / 1. 2.101 libpostproc 53. 3.100 / 53. 3.100 Input #0, mpegts, from 'in.mp4': Duration: 00:55:34.20, start: 10.099667, bitrate: 2441 kb/s Program 1 Stream #0:0[0x100]: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc Stream #0:1[0x101]: Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp, 162 kb/s Stream #0:2[0x102]: Data: timed_id3 (ID3 / 0x20334449) Input #1, srt, from 'in.srt': Duration: N/A, bitrate: N/A Stream #1:0: Subtitle: subrip Output #0, mp4, to 'out.mp4': Metadata: encoder : Lavf56.40.101 Stream #0:0: Video: h264 ([33][0][0][0] / 0x0021), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], q=2-31, 25 fps, 25 tbr, 90k tbn, 90k tbc Stream #0:1: Audio: aac ([64][0][0][0] / 0x0040), 48000 Hz, stereo, 162 kb/s Stream #0:2: Subtitle: mov_text ([8][0][0][0] / 0x0008) Metadata: encoder : Lavc56.60.100 mov_text Stream mapping: Stream #0:0 -> #0:0 (copy) Stream #0:1 -> #0:1 (copy) Stream #1:0 -> #0:2 (subrip (srt) -> mov_text (native)) Press [q] to stop, [?] for help frame=83215 fps=3113 q=-1.0 Lsize= 958501kB time=00:55:34.08 bitrate=2355.1kbits/s video:891302kB audio:65022kB subtitle:18kB other streams:0kB global headers:0kB muxing overhead: 0.225788%


कौन सा ओएस और वीएलसी संस्करण? क्या यह एमआरवी के साथ एम्बेडेड एसआरटी के साथ भी वैसा ही व्यवहार करता है?
करण

OS X 10.10.3। VLC 2.2.1। SRT को एमकेवी कार्यों में एम्बेड करना। तो यह MP4 कंटेनर या mov_textउपशीर्षक प्रारूप से संबंधित होना चाहिए । (उत्तरार्द्ध MP4 के लिए आवश्यक है, और MKV के साथ असंगत लगता है।)
is

वीडियो को परिवर्तित करने के लिए आपने क्या उपयोग किया? मैं ffmpegटैग के कारण मान लेता हूं । क्या आप अपना कमांड और पूरा कंसोल आउटपुट दिखा सकते हैं? ffmpegMov_text (फ़ॉन्ट आकार, फ़ॉन्ट रंग, बोल्ड, इटैलिक, आदि) में कुछ शैलीकरण के उचित एन्कोडिंग / डिकोडिंग का समर्थन करता है। मैं अनुमान लगा रहा हूं कि आपका निर्माण पुराना है, लेकिन वर्तमान में आपसे अधिक जानकारी के बिना बताना असंभव है। हालाँकि, मुझे यकीन नहीं है कि वीएलसी किस तरह से काम करता है।
ल्लगन

पोस्ट में जोड़ी गई नई जानकारी देखें।
अमरीकन

क्या आप SRT फ़ाइल प्रदान कर सकते हैं?
लोलगन

जवाबों:


6

इस मुद्दे को वीएलसी डेवलपर्स को मिटा दें, और वे दावा करते हैं कि यह मुद्दा आगामी 3.0 रिलीज में तय किया जाएगा।


लगभग दो साल बाद, यह मुद्दा तय नहीं किया गया है। कोई वर्कअराउंड?
रिकार्डो सांचेज-साज़

2
मेरी जानकारी में नहीं। लगता है VLC 3 हमेशा के लिए काम करता है। मुझे यह अजीब लगता है कि इस तरह के एक मुद्दे को एक रिलीज की प्रत्याशा में पीछे धकेल दिया जाता है जो कभी नहीं लगता है। मैंने वीएलसी 3 बेटास की कोशिश की है, लेकिन मैंने उन्हें नियमित आधार पर उपयोग करने के लिए बहुत छोटा पाया। इस प्रकार मैं अपने सभी एसआरटी फाइलों को मुख्य वीडियो फ़ाइल से अलग रखता हूं जब तक कि कोई चमत्कार नहीं होता है। शायद यह मदद करेगा यदि अधिक लोग VLC बग ट्रैकर पर समस्या का पालन करेंगे। trac.videolan.org/vlc/ticket/15627
8:18 बजे amrin

@ आपके द्वारा लिंक किया गया टिकट दो साल पहले बंद हो गया था, इसलिए मैं इसमें कुछ भी जोड़ नहीं सकता। मुझे यकीन नहीं है कि उन्हें क्यों लगता है कि यह बंद है।
जोशुआ Nurczyk

@JoshuaNurczyk: इस समस्या को VLC 3 में निश्चित रूप से तय किया गया है, लेकिन VLC 3 को अंतिम रिलीज़ होने में साल भर का समय लगता है।
आगे

1
मैं पुष्टि कर सकता हूं कि यह बग VLC 3
अकीरा यामामोटो

1

यह निश्चित रूप से एक MOV_Text / Mp4 कंटेनर समस्या है, और वर्तमान में इसे ठीक करने के लिए कोई अन्य विकल्प नहीं है।

Mp4 को MKV को अविकारी रूप से दोषरहित रूपांतरित करें

इसके अलावा मैंने पाया कि अगर मैंने MOV_Text SRT को निकाला और इसे मैन्युअल रूप से जोड़ा, तो समस्या अभी भी हुई है, लेकिन अगर मैंने इंटरनेट से अलग SRT फ़ाइल डाउनलोड की, तो मैं उन्हें मैन्युअल रूप से जोड़ने में सक्षम था और फिर VLC फ़ॉन्ट या आकार आदि में हेरफेर करने में सक्षम था। आदि (मेरा मतलब है कि यदि आप कनवर्ट नहीं करना चाहते हैं, तो आपका एकमात्र विकल्प अलग SRT फ़ाइल डाउनलोड करना है और मैन्युअल रूप से इसे VLC में जोड़ना है)


1
जब मैं देखता हूं कि ओपी MKV से Mp4 पर जाने की कोशिश कर रहा है, तो मैं यह साझा करना चाहता था कि Mp4 एम्बेडेड उप के लिए उनका कोई समाधान एटीएम नहीं है कि VLC फ़ॉन्ट / आकार आदि को नियंत्रित कर सकता है। आपको MP4 में बाहरी सब्सक्रिप्शन जोड़ना होगा या MKV में बदलना होगा
FreeSoftwareServers
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.