question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Wrong YouTube video metadata fields - "Movie name" and "ARTIST".

See original GitHub issue

Checklist

Region

Russia

Description

If YouTube video has detected music in the description, --embed-metadata embeds title and artist of the song instead of the video title (Movie title field) and channel name (ARTIST field).

Example: yt-dlp 3YvGFsc0SYw --embed-metadata: expected Movie name is “I sit” and expected ARTIST is “Owlspark”. Got “Sugar” and “System Of A Down” instead (detected song title and artist).

Verbose log

[debug] Command-line config: ['3YvGFsc0SYw', '--embed-metadata', '-vU']
[debug] Encodings: locale cp1251, fs utf-8, out utf-8 (No ANSI), err utf-8 (No ANSI), pref cp1251
[debug] yt-dlp version 2022.03.08.1 [c0c2c57] (win_exe)
[debug] Python version 3.8.10 (CPython 64bit) - Windows-7-6.1.7601-SP1
[debug] exe versions: ffmpeg n4.4.1-3-g832b46a96e-20211206 (setts)
[debug] Optional libraries: brotli, Cryptodome, mutagen, sqlite, websockets
[debug] Proxy map: {}
Latest version: 2022.03.08.1, Current version: 2022.03.08.1
yt-dlp is up to date (2022.03.08.1)
[debug] [youtube] Extracting URL: 3YvGFsc0SYw
[youtube] 3YvGFsc0SYw: Downloading webpage
[youtube] 3YvGFsc0SYw: Downloading android player API JSON
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, codec:vp9.2, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), acodec, lang, proto, filesize, fs_approx, tbr, vbr, abr, asr, vext, aext, hasaud, id
[debug] Default format spec: bestvideo*+bestaudio/best
[info] 3YvGFsc0SYw: Downloading 1 format(s): 247+251
[debug] Invoking downloader on "https://rr7---sn-n3toxu-axql.googlevideo.com/videoplayback?expire=1647906325&ei=tbk4YpTJJIWO7AS11K3wBg&ip=188.243.183.25&id=o-ANnrf-dMdYXrKZuj_KQz_D0OauYlC8PyHTnN_goR5dIH&itag=247&source=youtube&requiressl=yes&mh=zZ&mm=31%2C29&mn=sn-n3toxu-axql%2Csn-axq7sn7l&ms=au%2Crdu&mv=m&mvi=7&pl=21&initcwndbps=1070000&vprv=1&mime=video%2Fwebm&gir=yes&clen=498966&dur=11.499&lmt=1645625609945541&mt=1647884217&fvip=7&keepalive=yes&fexp=24001373%2C24007246&c=ANDROID&txp=5437434&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cvprv%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig=AOq0QJ8wRAIgQhKqsRgWG7u1-7Hls_b4qBY-SJvNktif-h9u-L4x-NMCIHeGUfgX2YMWr9V4ZbKl-iVuqfZhjsTX36W3-2ESTDAr&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AG3C_xAwRgIhALOL3VZVMDuWkyRagFLMN2J7mJOSeGVTmlVCADlzn5PNAiEA8gQbng072qAg8hoa1MtGhtgTPeP-LvGagP7v_ASeREk%3D"
[download] Destination: I sit [3YvGFsc0SYw].f247.webm
[download] 100% of 487.27KiB in 00:00
[debug] Invoking downloader on "https://rr7---sn-n3toxu-axql.googlevideo.com/videoplayback?expire=1647906325&ei=tbk4YpTJJIWO7AS11K3wBg&ip=188.243.183.25&id=o-ANnrf-dMdYXrKZuj_KQz_D0OauYlC8PyHTnN_goR5dIH&itag=251&source=youtube&requiressl=yes&mh=zZ&mm=31%2C29&mn=sn-n3toxu-axql%2Csn-axq7sn7l&ms=au%2Crdu&mv=m&mvi=7&pl=21&initcwndbps=1070000&vprv=1&mime=audio%2Fwebm&gir=yes&clen=169344&dur=11.621&lmt=1645625530102349&mt=1647884217&fvip=7&keepalive=yes&fexp=24001373%2C24007246&c=ANDROID&txp=5432434&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cvprv%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig=AOq0QJ8wRQIhAPxIgzL-P1QesSJ2s4Cx3gZKyXh9c-fDn5J41FheXrwCAiBy9m7Hx5xiZWKUco_TSQjd7LvNZULD-rYSmjyZJqUotQ%3D%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AG3C_xAwRgIhALOL3VZVMDuWkyRagFLMN2J7mJOSeGVTmlVCADlzn5PNAiEA8gQbng072qAg8hoa1MtGhtgTPeP-LvGagP7v_ASeREk%3D"
[download] Destination: I sit [3YvGFsc0SYw].f251.webm
[download] 100% of 165.38KiB in 00:00
[Merger] Merging formats into "I sit [3YvGFsc0SYw].webm"
[debug] ffmpeg command line: ffmpeg -y -loglevel "repeat+info" -i "file:I sit [3YvGFsc0SYw].f247.webm" -i "file:I sit [3YvGFsc0SYw].f251.webm" -c copy -map "0:v:0" -map "1:a:0" -movflags "+faststart" "file:I sit [3YvGFsc0SYw].temp.webm"
Deleting original file I sit [3YvGFsc0SYw].f251.webm (pass -k to keep)
Deleting original file I sit [3YvGFsc0SYw].f247.webm (pass -k to keep)
[Metadata] Adding metadata to "I sit [3YvGFsc0SYw].webm"
[debug] ffmpeg command line: ffmpeg -y -loglevel "repeat+info" -i "file:I sit [3YvGFsc0SYw].webm" -map 0 -dn -ignore_unknown -c copy -metadata "title=Sugar" -metadata "date=20220214" -metadata "description=Edit: I wont unlist this vid cause  a lot of people said they didnt want me to! aa sorry i keep saying that im gonna unlist videos, i get kinda nervous when i post things that arent what i usually post!
I made this in flipaclip and I have no idea how to draw in flipaclip so this looks awful but oh well I'm gonna unlist this vid really soon" -metadata "synopsis=Edit: I wont unlist this vid cause  a lot of people said they didnt want me to! aa sorry i keep saying that im gonna unlist videos, i get kinda nervous when i post things that arent what i usually post!
I made this in flipaclip and I have no idea how to draw in flipaclip so this looks awful but oh well I'm gonna unlist this vid really soon" -metadata "purl=https://www.youtube.com/watch?v=3YvGFsc0SYw" -metadata "comment=https://www.youtube.com/watch?v=3YvGFsc0SYw" -metadata "artist=System Of A Down" -movflags "+faststart" "file:I sit [3YvGFsc0SYw].temp.webm"

Issue Analytics

  • State:closed
  • Created 2 years ago
  • Comments:21 (12 by maintainers)

github_iconTop GitHub Comments

3reactions
pukkandancommented, Mar 22, 2022

From https://github.com/yt-dlp/yt-dlp#modifying-metadata

You can use this to change the metadata that is embedded in the media file. To do this, set the value of the corresponding field with a meta_ prefix. For example, any value you set to meta_description field will be added to the description field in the file. …

What OP wants here is to override meta_title, not title

So:

--parse-metadata "title:%(meta_title)s"
1reaction
VladiStepcommented, Mar 23, 2022

Then, to prevent other people from searching through closed issues, this solution of the problem (adding a couple of --parse-metadata) should be mentioned somewhere (“README.md”, --help, etc.).

Read more comments on GitHub >

github_iconTop Results From Across the Web

Fix incorrect track, album, or artist information - YouTube Help
See Creating Art Tracks for details about which metadata fields map to the Art Track and its ... Art track is not associated...
Read more >
How to edit a movies meta data when in Video Station
In some instances Video Station can make a mistake, or pull meta data for the wrong film. As its not immediately obvious how...
Read more >
Davinci Resolve 18 - Metadata Management - YouTube
Short tutorial on Metadata management for those big projects where you need to be able to easily find footage. Metadata helps you identify ......
Read more >
What Is Music Metadata? - YouTube
How do you add metadata to music files? What is metadata in music? This video is audio metadata explained, including what metadata to...
Read more >
HOW TO: Fix the Timezone and Date Metadata in your Video ...
I depend on the Date Created metadata field heavily while editing videos in DaVinci Resolve and Adobe Premiere. Sometimes it's WRONG !
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found