Closed Xyde closed 2 years ago
From the logs, the fields are being set to the correct values.
[debug] ffmpeg command line: "E:\\ffmpeg-n4.4.1-2-gcc33e73618-win64-gpl-4.4\bin\ffmpeg.exe" -y -loglevel "repeat+info" -i "file:G7aJCz6E_YY.webm" -map 0 -dn -c copy -metadata "title=【MV】初恋/戌亥とこ" -metadata "date=20211019" -metadata "description=..." -metadata "purl=https://www.youtube.com/watch?v=G7aJCz6E_YY" -metadata "comment=https://www.youtube.com/watch?v=G7aJCz6E_YY" -metadata "artist=UCXRlIK3Cw_TJIQC5kSJJQMg" "file:G7aJCz6E_YY.temp.webm"
If whatever program you are using to view the metadata decided to merge the two fields, nothing I can do about it
Run ffmpeg -i "path/to/video.webm"
and show the output
E:\>ffmpeg -i "E:/wl95zSvqWqU.webm"
ffmpeg version 4.2.3 Copyright (c) 2000-2020 the FFmpeg developers
built with gcc 9.3.1 (GCC) 20200523
configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libdav1d --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom --enable-libmfx --enable-amf --enable-ffnvcodec --enable-cuvid --enable-d3d11va --enable-nvenc --enable-nvdec --enable-dxva2 --enable-avisynth --enable-libopenmpt
libavutil 56. 31.100 / 56. 31.100
libavcodec 58. 54.100 / 58. 54.100
libavformat 58. 29.100 / 58. 29.100
libavdevice 58. 8.100 / 58. 8.100
libavfilter 7. 57.100 / 7. 57.100
libswscale 5. 5.100 / 5. 5.100
libswresample 3. 5.100 / 3. 5.100
libpostproc 55. 5.100 / 55. 5.100
Input #0, matroska,webm, from 'E:/wl95zSvqWqU.webm':
Metadata:
title : カタオモイ/Aimer covered by 戌亥とこ
ARTIST : 戌亥とこ -Inui Toko-
ALBUM_ARTIST : UCXRlIK3Cw_TJIQC5kSJJQMg
DATE : 20210323
DESCRIPTION : 夢が叶ったの
:
:
: Aimer「カタオモイ」
: https://www.youtube.com/watch?v=kxs9Su_mbpU
:
: イラスト / しぐれうい 様
: https://twitter.com/ui_shig
: https://www.youtube.com/channel/UCt30jJgChL8qeT9VPadidSw
:
: 動画 / 神稲 たーむ 様
: https://twitter.com/Kumashiro_tarm
:
: ボーカル / 戌亥とこ
: https://twitter.com/inui_toko
: https://www.youtube.com/channel/UCXRlIK3Cw_TJIQC5kSJJQMg
SYNOPSIS : 夢が叶ったの
:
:
: Aimer「カタオモイ」
: https://www.youtube.com/watch?v=kxs9Su_mbpU
:
: イラスト / しぐれうい 様
: https://twitter.com/ui_shig
: https://www.youtube.com/channel/UCt30jJgChL8qeT9VPadidSw
:
: 動画 / 神稲 たーむ 様
: https://twitter.com/Kumashiro_tarm
:
: ボーカル / 戌亥とこ
: https://twitter.com/inui_toko
: https://www.youtube.com/channel/UCXRlIK3Cw_TJIQC5kSJJQMg
PURL : https://www.youtube.com/watch?v=wl95zSvqWqU
COMMENT : https://www.youtube.com/watch?v=wl95zSvqWqU
ENCODER : Lavf58.76.100
Duration: 00:03:28.10, start: -0.007000, bitrate: 728 kb/s
Stream #0:0(eng): Video: vp9 (Profile 0), yuv420p(tv, bt709), 1920x1080, SAR 1:1 DAR 16:9, 29.97 fps, 29.97 tbr, 1k tbn, 1k tbc (default)
Metadata:
DURATION : 00:03:28.081000000
Stream #0:1(eng): Audio: opus, 48000 Hz, stereo, fltp (default)
Metadata:
DURATION : 00:03:28.101000000
At least one output file must be specified
E:\>
I then edit the metadata so that it appears the "correct way" in foobar 2000 and tried to use the command line once again and this was the output
E:\>ffmpeg -i "E:/wl95zSvqWqU.webm"
ffmpeg version 4.2.3 Copyright (c) 2000-2020 the FFmpeg developers
built with gcc 9.3.1 (GCC) 20200523
configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libdav1d --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom --enable-libmfx --enable-amf --enable-ffnvcodec --enable-cuvid --enable-d3d11va --enable-nvenc --enable-nvdec --enable-dxva2 --enable-avisynth --enable-libopenmpt
libavutil 56. 31.100 / 56. 31.100
libavcodec 58. 54.100 / 58. 54.100
libavformat 58. 29.100 / 58. 29.100
libavdevice 58. 8.100 / 58. 8.100
libavfilter 7. 57.100 / 7. 57.100
libswscale 5. 5.100 / 5. 5.100
libswresample 3. 5.100 / 3. 5.100
libpostproc 55. 5.100 / 55. 5.100
Input #0, matroska,webm, from 'E:/wl95zSvqWqU.webm':
Metadata:
SYNOPSIS : 夢が叶ったの
:
:
: Aimer「カタオモイ」
: https://www.youtube.com/watch?v=kxs9Su_mbpU
:
: イラスト / しぐれうい 様
: https://twitter.com/ui_shig
: https://www.youtube.com/channel/UCt30jJgChL8qeT9VPadidSw
:
: 動画 / 神稲 たーむ 様
: https://twitter.com/Kumashiro_tarm
:
: ボーカル / 戌亥とこ
: https://twitter.com/inui_toko
: https://www.youtube.com/channel/UCXRlIK3Cw_TJIQC5kSJJQMg
DESCRIPTION : 夢が叶ったの
:
:
: Aimer「カタオモイ」
: https://www.youtube.com/watch?v=kxs9Su_mbpU
:
: イラスト / しぐれうい 様
: https://twitter.com/ui_shig
: https://www.youtube.com/channel/UCt30jJgChL8qeT9VPadidSw
:
: 動画 / 神稲 たーむ 様
: https://twitter.com/Kumashiro_tarm
:
: ボーカル / 戌亥とこ
: https://twitter.com/inui_toko
: https://www.youtube.com/channel/UCXRlIK3Cw_TJIQC5kSJJQMg
ALBUM_ARTIST : UCXRlIK3Cw_TJIQC5kSJJQMg
ARTIST : 戌亥とこ
COMMENT : https://www.youtube.com/watch?v=wl95zSvqWqU
DATE_RECORDED : 20210323
ENCODER : Lavf58.76.100
PURL : https://www.youtube.com/watch?v=wl95zSvqWqU
TITLE : カタオモイ/Aimer covered by 戌亥とこ
Duration: 00:03:28.10, start: -0.007000, bitrate: 728 kb/s
Stream #0:0(eng): Video: vp9 (Profile 0), yuv420p(tv, bt709), 1920x1080, SAR 1:1 DAR 16:9, 29.97 fps, 29.97 tbr, 1k tbn, 1k tbc (default)
Metadata:
DURATION : 00:03:28.081000000
Stream #0:1(eng): Audio: opus, 48000 Hz, stereo, fltp (default)
Metadata:
DURATION : 00:03:28.101000000
At least one output file must be specified
E:\>
E:\> ffmpeg -i "E:/G7aJCz6E_YY.webm"
ffmpeg version 4.2.3 Copyright (c) 2000-2020 the FFmpeg developers
built with gcc 9.3.1 (GCC) 20200523
configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libdav1d --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom --enable-libmfx --enable-amf --enable-ffnvcodec --enable-cuvid --enable-d3d11va --enable-nvenc --enable-nvdec --enable-dxva2 --enable-avisynth --enable-libopenmpt
libavutil 56. 31.100 / 56. 31.100
libavcodec 58. 54.100 / 58. 54.100
libavformat 58. 29.100 / 58. 29.100
libavdevice 58. 8.100 / 58. 8.100
libavfilter 7. 57.100 / 7. 57.100
libswscale 5. 5.100 / 5. 5.100
libswresample 3. 5.100 / 3. 5.100
libpostproc 55. 5.100 / 55. 5.100
Input #0, matroska,webm, from 'E:/G7aJCz6E_YY.webm':
Metadata:
title : 【MV】初恋/戌亥とこ
COMMENT : https://www.youtube.com/watch?v=G7aJCz6E_YY
ARTIST : UCXRlIK3Cw_TJIQC5kSJJQMg
DATE : 20211019
DESCRIPTION : 『初恋』
:
: 作詞・作曲:山本 恭平(Arte Refact)
: MIX:菊池司(Arte Refact)
: プロデュース:桑原 聖(Arte Refact)
: 歌唱:戌亥とこ
: イラスト:花ヶ田
: 映像:ANYCOLOR株式会社
:
:
: こもろ観光局 タイアップソング
: 参考:島崎藤村『初恋』
: 小諸城址・懐古園
SYNOPSIS : 『初恋』
:
: 作詞・作曲:山本 恭平(Arte Refact)
: MIX:菊池司(Arte Refact)
: プロデュース:桑原 聖(Arte Refact)
: 歌唱:戌亥とこ
: イラスト:花ヶ田
: 映像:ANYCOLOR株式会社
:
:
: こもろ観光局 タイアップソング
: 参考:島崎藤村『初恋』
: 小諸城址・懐古園
PURL : https://www.youtube.com/watch?v=G7aJCz6E_YY
ENCODER : Lavf58.76.100
Duration: 00:04:25.02, start: -0.007000, bitrate: 1843 kb/s
Stream #0:0(eng): Video: vp9 (Profile 0), yuv420p(tv, bt709), 1920x1080, SAR 1:1 DAR 16:9, 30 fps, 30 tbr, 1k tbn, 1k tbc (default)
Metadata:
DURATION : 00:04:25.007000000
Stream #0:1(eng): Audio: opus, 48000 Hz, stereo, fltp (default)
Metadata:
DURATION : 00:04:25.021000000
At least one output file must be specified
E:\>ffmpeg -i "E:/G7aJCz6E_YY.webm"
ffmpeg version 4.2.3 Copyright (c) 2000-2020 the FFmpeg developers
built with gcc 9.3.1 (GCC) 20200523
configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libdav1d --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom --enable-libmfx --enable-amf --enable-ffnvcodec --enable-cuvid --enable-d3d11va --enable-nvenc --enable-nvdec --enable-dxva2 --enable-avisynth --enable-libopenmpt
libavutil 56. 31.100 / 56. 31.100
libavcodec 58. 54.100 / 58. 54.100
libavformat 58. 29.100 / 58. 29.100
libavdevice 58. 8.100 / 58. 8.100
libavfilter 7. 57.100 / 7. 57.100
libswscale 5. 5.100 / 5. 5.100
libswresample 3. 5.100 / 3. 5.100
libpostproc 55. 5.100 / 55. 5.100
Input #0, matroska,webm, from 'E:/G7aJCz6E_YY.webm':
Metadata:
SYNOPSIS : 『初恋』
:
: 作詞・作曲:山本 恭平(Arte Refact)
: MIX:菊池司(Arte Refact)
: プロデュース:桑原 聖(Arte Refact)
: 歌唱:戌亥とこ
: イラスト:花ヶ田
: 映像:ANYCOLOR株式会社
:
:
: こもろ観光局 タイアップソング
: 参考:島崎藤村『初恋』
: 小諸城址・懐古園
DESCRIPTION : 『初恋』
:
: 作詞・作曲:山本 恭平(Arte Refact)
: MIX:菊池司(Arte Refact)
: プロデュース:桑原 聖(Arte Refact)
: 歌唱:戌亥とこ
: イラスト:花ヶ田
: 映像:ANYCOLOR株式会社
:
:
: こもろ観光局 タイアップソング
: 参考:島崎藤村『初恋』
: 小諸城址・懐古園
ARTIST : 戌亥とこ
COMMENT : https://www.youtube.com/watch?v=G7aJCz6E_YY
DATE_RECORDED : 20211019
ENCODER : Lavf58.76.100
PURL : https://www.youtube.com/watch?v=G7aJCz6E_YY
TITLE : 【MV】初恋/戌亥とこ
Duration: 00:04:25.02, start: -0.007000, bitrate: 1843 kb/s
Stream #0:0(eng): Video: vp9 (Profile 0), yuv420p(tv, bt709), 1920x1080, SAR 1:1 DAR 16:9, 30 fps, 30 tbr, 1k tbn, 1k tbc (default)
Metadata:
DURATION : 00:04:25.007000000
Stream #0:1(eng): Audio: opus, 48000 Hz, stereo, fltp (default)
Metadata:
DURATION : 00:04:25.021000000
At least one output file must be specified
E:\>
I noticed that the "badly displayed data" have the album artist
and the artist
field appear in the beginning in the log (with the title field being in first), and the "properly displayed one" have the "sypnosis" at the beginning with the "artist" and "album_artist" right after the "description" field.
Not sure how it affected the display but it did.
I also tried to use another program to display metadata (MP3TAG) and it also showed the data weirdly...
Suggestion: Maybe reorder how the metadata is written (when using ffmpeg -i)?
Maybe foobar issue? idk
Anyway, since the metadata is being written to the file and ffprobe can read it properly, it's not yt-dlp's issue
Checklist
Description
I use
album_artist
andartist
metadata fields. I intend to labelalbum_artist
asuploader_id
and artist asuploader
.For the field
album_artist
, instead of overwriting the legacy metadata (which yt-dlp defaults toartist
) by the new metadata (which isuploader_id
), yt-dlp just adds it as a separate tag entry. So I getartist; uploader_id
instead ofuploader_id
.For the field
artist
, instead of writing the metadata (uploader_id
) to theartist
field, yt-dlp writes it to thealbum_artist
field.Example of where I set uploader_id to artist
(Seen in the verbose log 1)
Screenshot
Example of where I set uploader_id to album_artist
(Seen in the verbose log 2)
Screenshot
Conclusion / What needs to be fixed
Bonus screenshot when the two entries are compared to each other
Verbose log