Youtube-dl का उपयोग करके ऑडियो निकालते समय फ़ाइल नाम कैसे निर्दिष्ट करें?


17

मैं निम्न आदेश के साथ YouTube वीडियो का एक एमपी 3 बना सकता हूं:

youtube-dl --extract-audio --audio-format mp3 http://www.youtube.com/watch?v=rtOvBOTyX00

यह निम्नलिखित फ़ाइल नाम के साथ एक एमपी 3 बनाता है:

Christina Perri - A Thousand Years [Official Music Video]-rtOvBOTyX00.mp3

मुझे rtOvBOTyX00अंत में वीडियो आईडी भाग ( ) की आवश्यकता नहीं है और यह केवल निम्नलिखित है:

Christina Perri - A Thousand Years [Official Music Video].mp3

क्या यह youtube-dl के विकल्पों के साथ उपलब्ध है? यदि नहीं, तो अगला सबसे अच्छा उपाय क्या है?

जवाबों:


18

आदेश का प्रयास करें

youtube-dl --extract-audio --audio-format mp3 --output "%(uploader)s%(title)s.%(ext)s" http://www.youtube.com/watch?v=rtOvBOTyX00

वह देता है ERROR: Error in output template: unsupported format character 't' (0x74) at index 1 (encoding: 'UTF-8')
जोसेफ जॉन

फिर भी वही त्रुटि। क्या आपने कमांड की कोशिश की और क्या यह आपके लिए काम करता है?
जोसेफ जॉन

नहीं, लेकिन यह man youtube-dlमैं एक फिक्स के लिए
कोचिंग

@ जोसेफ जॉन ने इसे अभी
जांचा

यह अभी भी एक त्रुटि देता है youtube-dl: error: Cannot download a video and extract audio into the same file! Use "/%(uploader)s/%(title)s.%(ext)s" instead of "/%(uploader)s/%(title)s" as the output template। लेकिन बेन का जवाब ठीक काम करता है!
जोसेफ जॉन

13

जैसा कि आप youtube-dl मैनपेज में रीड कर सकते हैं, उसके अनुरूप विकल्प होगा: -o:

youtube-dl --extract-audio --audio-format mp3 -o "%(title)s.%(ext)s" http://www.youtube.com/watch?v=rtOvBOTyX00

अति उत्कृष्ट। यह वही करता है जो मुझे चाहिए। मैं एक ही आदेश की कोशिश की थी, लेकिन मैं %(title).%(ext)sइसके बजाय इस्तेमाल किया जाएगा। धन्यवाद!
जोसेफ जॉन

3
क्या आप बता सकते हैं कि sइसके लिए क्या है? मैंने मैनपेज की जाँच की, लेकिन पेज यह नहीं बताता है।
जोसेफ जॉन

@ मेथक्स: यह कॉपी-पेस्ट नहीं है।
जोसेफ जॉन

1
हाँ लोअरकेस s "विशेष अनुक्रम" का हिस्सा है, बिना प्रतिशत के कोष्ठक और 's' यह शाब्दिक फ़ाइल नाम के रूप में पाठ के बाद पाठ लेने की कोशिश करेगा।
बेन

1
sवास्तव में ... दुनिया का सबसे अनावश्यक परिसीमन।
टॉम

0

अपने प्रतिशत संकेतों से बच जाएं, इसलिए %(title)sबन जाता है %%(title)s। यह मुद्दा मेरे पास खुद था।

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