Ffmpeg ने mp4 में गधा फ़ाइल को हार्डबड्स किया


1

मैं एक mp4 फ़ाइल में एक उपशीर्षक फ़ाइल को परेशान करने में असमर्थ हूं। मेरे द्वारा उपयोग किया गया कोड (जो एक या दो बार काम करता है) है:

ffmpeg -i "videofile" -vf "ass=assfile" -scodec copy "outputfile"

जैसा कि मैंने समझा, यह एक स्थिर निर्माण है। मैं ffmpeg संस्करण का उपयोग कर रहा हूं:

ffmpeg version N-70239-g111d79a Copyright (c) 2000-2015

तथा --enable-libass कॉन्फ़िगरेशन सूची में दिखाई देता है।

जब मैं कमांड में "-v डिबग" जोड़ता हूं, तो मैं देख सकता हूं कि यह कैसे विकल्पों को पार्स कर रहा है, और यह किसी भी तरह "-सीकोडेक कॉपी" को समझ रहा है:

Reading option '-scodec' ... matched as option 'scodec' (force subtitle codec ('copy' to copy stream)) with argument 'copy'.

क्या किसी को कोई भी विचार है कि यह काम क्यों नहीं कर रहा है

जवाबों:


1

ऐसा लगता है कि समस्या स्थैतिक निर्माण के कारण है जिसका मैं उपयोग कर रहा हूं और इसके परिणामस्वरूप मुझे कुछ पर्यावरण चर सेट करने और एक फोंट की आवश्यकता है। मुझे जो जगह मिली उसका जवाब था:

https://ffmpeg.zeranoe.com/forum/viewtopic.php?f=10&t=318&start=20

फोंट.कॉन्फ़ भी वहां मिल सकते हैं

मैंने पर्यावरण चर को निम्न पर सेट किया है:

FC_CONFIG_DIR=C:\Program Files\ffmpeg
FONTCONFIG_FILE=fonts.conf
FONTCONFIG_PATH=C:\Program Files\ffmpeg

... जिसमें मैंने मूल रूप से ffmpeg फ़ोल्डर की जड़ में फोंट .conf को सहेजा और नए चर बनाए।


0

कारण:

आपका कोड है -scodec प्रति। मुझे नहीं लगता कि कोई स्कॉडेक जैसा है -vcodec तथा acodec, मुझे लगता है कि यह आपकी गलती है और इसलिए इसे हटाने का प्रयास करें।

उपाय:

ffmpeg -i "videofile" -vf "ass=assfile" "outputfile"

विचार करें:

ass फिल्टर की जरूरत है - ffmpeg को --enable-libass के साथ संकलित करने के लिए।

यह भी सुनिश्चित करें कि आप गधे की फाइलों का उपयोग कर रहे हैं यदि नहीं, तो कृपया उन्हें उपयोग करने के लिए गधे में परिवर्तित करें:

ffmpeg -i yourSubtitle.srt yourSubtitle.ass

2
-scodec, या उपनाम -c:s, अस्तित्व में है।
llogan

ठीक। और क्या हमें इसकी आवश्यकता है। क्योंकि मैंने अपने उपशीर्षक को बहुत बार कोड किया है और कभी उनका उपयोग नहीं किया है।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.