youtube-dl을 사용하여 오디오를 추출하는 동안 파일 이름을 지정하는 방법은 무엇입니까?


17

다음 명령을 사용하여 YouTube 비디오의 mp3를 만들 수 있습니다.

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

다음 파일 이름으로 mp3를 만듭니다.

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

rtOvBOTyX00끝에 비디오 ID 부분 ( )이 필요하지 않으며 다음 사항 만 갖고 싶습니다.

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

이것은 youtube-dl의 옵션으로 달성 할 수 있습니까? 그렇지 않다면 차선책은 무엇입니까?

답변:


17

명령을 시도

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수정을 위해 연설하고 있습니다
Maythux

@JosephJohn 지금 확인하기
Maythux

여전히 오류가 발생 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있습니까? 맨 페이지를 확인했지만 페이지에서 설명하지 않는 것 같습니다.
조셉 존

@ Maythux : 복사 붙여 넣기가 아닙니다.
조셉 존

1
소문자는 대괄호와 's'가없는 "특수 시퀀스"의 일부이며 -o 뒤에 텍스트를 리터럴 파일 이름으로 사용하려고합니다.
Ben

1
s실제로 ... 세계에서 가장 불필요한 구분 기호입니다.
Tom

0

퍼센트 기호를 이스케이프하면 %(title)s됩니다 %%(title)s. 나는이 문제를 스스로했다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.