2016-12-09 9 views
2

youtube-dl을 사용하여 YouTube 동영상에서만 오디오를 추출합니다. 다운로드 후 mp3/m4a 파일에 메타 데이터 (예 : 아티스트 이름 및 노래 제목, 연도, 앨범, 기간, 장르)를 쓰고 싶습니다.youtube-dl (후속 AtomicParsely 오류)을 사용하여 mp3/m4a 오디오 파일에 메타 데이터 (아티스트 이름, 노래 제목, 연도, 앨범, 기간, 장르) 쓰기

[youtube] 2Y6Nne8RvaA: Downloading webpage 
[youtube] 2Y6Nne8RvaA: Extracting video information 
[youtube] 2Y6Nne8RvaA: Downloading thumbnail ... 
[youtube] 2Y6Nne8RvaA: Writing thumbnail to: Kungs vs Cookin' on 3 Burners - Thi 
s Girl.jpg 
[download] Destination: Kungs vs Cookin' on 3 Burners - This Girl.m4a 
[download] 100% of 2.99MiB in 00:01 
[ffmpeg] Correcting container in "Kungs vs Cookin' on 3 Burners - This Girl.m4a" 

[fromtitle] parsed title: This Girl 
[fromtitle] parsed artist: Kungs vs Cookin' on 3 Burners 
[ffmpeg] Adding metadata to 'Kungs vs Cookin' on 3 Burners - This Girl.m4a' 
ERROR: AtomicParsley was not found. Please install. 
Press any key to continue . . . 

당신이 볼 수 있듯이, 나는 태그의 몇 가지를 추가 할 성공적으로 할 수 있어요 :

@echo off 
youtube-dl --format m4a/mp3 --youtube-skip-dash-manifest --embed-thumbnail -o "%%(title)s.%%(ext)s" --metadata-from-title "%%(artist)s - %%(title)s" --add-metadata 2Y6Nne8RvaA 
pause 

이 코드는 다음과 같은 출력을 생성합니다 이러한 목표를 달성하기 위해 내 시도는이 코드로 시작 동영상에서 가져 왔지만 전부는 아니며 이 망가졌습니다. enter image description here

AtomicParsely 오류 란 무엇이며 어떻게 해결합니까? 필자가 원하는 파일에 모든 메타 데이터를 올바르게 추가하려면이 프로그램이 필요합니까 아니면 다른 방식으로 수행 할 수 있습니까?

Steven Penny's post, FFmpeg metadata not showing in Windows?을 참조하면 ffmpeg 명령을 사용하는 것처럼 간단하게이 문제를 해결하고 있습니까?

이 노래에 대해 Google 검색을 수행하면 내가 처음 YouTube에서 사용하는 링크가 표시되며 해당 메타 데이터가 검색 결과에 표시됩니다 (아래 참조). 이 데이터가 입력 사용자가 수동입니다 있는지 확실하지 않습니다, 또는 Google 비디오에서이 문제를 채굴하는 경우 : enter image description here

나는 youtube-dlffmpeg를 사용하여 새로 온 것을 인정하지만,에 덧글의 도움으로 StackOverflow, 나는 매일 더 많은 것을 배우고있다. 이 게시물은 이전 질문에 대한 후속 조치입니다. Downloading YouTube to mp3 and writing metadata (artist/song title) to mp3 file using youtube-dl

답변

1

YouTube-DL을 사용하고 AtomicParsley를 사용하여 태그를 설정하려고합니다.

--embed-thumbnail을 사용하려면 YouTube-DL에서 YouTube-DL 프로젝트의 범위를 벗어나는 으로 외부 프로그램을 호출해야합니다. 이 경우에는 AtomicParsley를 호출하는 입니다. M4A/MP4에

적절한 삽입 축소판에도이 작업을 수행 할 수있는 2016 여러 도구에, 쉬운 일이 아닙니다, 그러나 그들은 각각 자신의 문제가 :

  • TagEditor 아마이 작업에 가장 적합합니다. 파일에 충분한 패딩이 있다고 가정하면 편집 편집을 수행 할 수 있습니다. 그러나 non ASCII content에 문제가 있습니다.

  • MP4Box, Bento4 and AtomicParsley도 모두이 작업을 수행 할 수 있지만 중 어느 것도 편집하지 않습니다. 대용량 파일에는 문제가 될 수 있습니다. 또한 원자 파슬리는 starting to show its age입니다.

  • Picard 또한 GUI를 사용하면 매우 유용합니다.

  • FFmpeg는 거대한 프로젝트이고 can’t do this at all입니다.


년에 대해서 : 유튜브-DL 당신을 도울 수 없습니다이 경우, 그 정보 페이지에 있지 않기 때문에 :

$ de=$(mktemp) 
$ wget -O "$de" https://www.youtube.com/watch?v=2Y6Nne8RvaA 
$ grep '2009[^[:digit:]]' "$de" | wc 
     0  0  0 

그것은 그들이 무엇을 넣어 업 로더에게 달려있다 설명 및 형식으로 표시됩니다.