Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cover art lost when converting from opus #122

Open
Hlsgs opened this issue Oct 27, 2024 · 9 comments
Open

Cover art lost when converting from opus #122

Hlsgs opened this issue Oct 27, 2024 · 9 comments

Comments

@Hlsgs
Copy link

Hlsgs commented Oct 27, 2024

In my (limited) experience with LameXP, converting whichever way between flac, mp3 and opus retains the embedded cover image, if present in te source file, with one exception: converting from opus to any other format.

Steps to reproduce: convert a file with embedded cover art from any other format to opus, then convert the resulting file to mp3.

@lordmulder
Copy link
Owner

lordmulder commented Oct 27, 2024

If you drop the file that is to be converted onto LameXP and go to "Show Details", does it show the artwork?

If not, it means that no artwork has been found in the source file, and thus there can not be any artwork in the converted file.

@Hlsgs
Copy link
Author

Hlsgs commented Oct 27, 2024

Wasn't aware of the "Show Details" fucntionality. Upon inspection, it would seem that LameXP is unable to read artwork from opus files, even those it has itself created(doesn't show up in details). The artwork is there, players read it, Mp3tag reads it etc. I even removed the artwork that LXP carried over from the original mp3 file and re-added it via Mp3tag, with the same results. It's easy to replicate, but I can creata a small sample file if it'd help.

@lordmulder
Copy link
Owner

lordmulder commented Oct 27, 2024

LameXP is just a GUI front-end, and "under the hood" it uses MediaInfo to extract meta information from the source file.

If you analyze your source file with mediainfo.exe directly, what does it show?

You should run this from the terminal:

mediainfo.exe --Language=raw --Output=XML --Full --Cover_Data=base64 "c:\path\to\your\source.opus"

(Note: this is the command that LameXP would execute internally)


If MediaInfo doesn't find any cover artwork in the Opus file, I think this would be a feature request for MediaInfo 😳
https://sourceforge.net/p/mediainfo/feature-requests/

If MediaInfo does find (and output) cover artwork in the Opus file, but LameXP somehow doesn't parse the output of MediaInfo correctly, then this is something I should be looking into...

@Hlsgs
Copy link
Author

Hlsgs commented Oct 27, 2024

mediainfo output for source mp3 file(created itself with LXP):
General
Count                                    : 349
Count of stream of this kind             : 1
Kind of stream                           : General
Kind of stream                           : General
Stream identifier                        : 0
Count of audio streams                   : 1
Count of image streams                   : 1
Audio_Format_List                        : MPEG Audio
Audio_Format_WithHint_List               : MPEG Audio
Audio codecs                             : MPEG Audio
Audio_Channels_Total                     : 2
Image_Format_List                        : JPEG
Image_Format_WithHint_List               : JPEG
Codecs Image                             : JPEG
Complete name                            : E:\test\sample.mp3
Folder name                              : E:\test
File name extension                      : sample.mp3
File name                                : sample
File extension                           : mp3
Format                                   : MPEG Audio
Format                                   : MPEG Audio
Format/Extensions usually used           : m1a mpa mpa1 mp1 m2a mpa2 mp2 mp3
Commercial name                          : MPEG Audio
Internet media type                      : audio/mpeg
File size                                : 97232
File size                                : 95.0 KiB
File size                                : 95 KiB
File size                                : 95 KiB
File size                                : 95.0 KiB
File size                                : 94.95 KiB
Duration                                 : 6426
Duration                                 : 6 s 426 ms
Duration                                 : 6 s 426 ms
Duration                                 : 6 s 426 ms
Duration                                 : 00:00:06.426
Duration                                 : 00:00:06.426
Overall bit rate mode                    : VBR
Overall bit rate mode                    : Variable
Overall bit rate                         : 106546
Overall bit rate                         : 107 kb/s
Stream size                              : 11230
Stream size                              : 11.0 KiB (12%)
Stream size                              : 11 KiB
Stream size                              : 11 KiB
Stream size                              : 11.0 KiB
Stream size                              : 10.97 KiB
Stream size                              : 11.0 KiB (12%)
Proportion of this stream                : 0.11550
Title                                    : sample
Track name                               : sample
File creation date                       : 2024-10-27 21:21:16.856 UTC
File creation date (local)               : 2024-10-27 23:21:16.856
File last modification date              : 2024-10-27 21:21:16.998 UTC
File last modification date (local)      : 2024-10-27 23:21:16.998
Writing library                          : LAME3.101
Writing library                          : LAME3.101
Cover                                    : Yes
Cover MIME                               : image/jpeg
Cover_Data                               : /9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAEKAZADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9U6KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKghvoJ5XiSQM6dV9KnqVJSV0xtNbhRRRVCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiikJCgk8AUA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6Xqce4EAvjGAc9vWrfwt8FDxN4uSe4QNaWf710lXcr9tvp718YsBLG4iNCmtZM+vhjY4WjKrN6RR7J8JPC3/AAiXgXTbOW1jtrwx77jywPmc9yR1OMV2VIqhVAAwBwAKWv6Bw9COGowow2ikvuPyKvWliKsqs95Nv7wqK5j863kT+8pFS0Vu9TA4SXRRqEghRDuR8k444rqdG0dNKhbHMj8savpEkedqhc9cCn1wYfBU6E3UW7OqriJ1I8vQKKKK9A5QooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooqC+kEVpM2dpCnB98Um7K4bnNavdfar5sMSicAenrVeMe1RJljk8k1v6Ppv3ZnHYjaa+UhCeJrN9z2ZONGFifSLEwAyOBlgMe1adIBgYHSlr6inTVOKijyJSc3dhRRRWhIUUUUAFFFFABRRRQAUUUUAFFFFABWPr2nrNC0+5t6AYXPFbFMmQSRMrdCKxrU1Vg4MuEnCSaOLl+aCuV1tdgLAYHQkdcV11xGIg6A7gpwD61y+rFX3oeuOlfAY6PuW6n02FfvXOH1S1MsoVQWLtjFe2/D/AMLL4V0FICSZ5T5suem4jtXL+B/BQu5INSuCdsUh2o3RxjrXpoGBXo5DlnsW8XUWr29OplmuN9olh4PRbi0UUV9ofNhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABWZrVpPexpHHjZ1atOionBVIuL6lRlyu5h6foZRiZx06YrbVQqgDoKWis6VGFFWgVOcpu7CiiitzMKKKKACiiigAooooAKKKKACiiigAooooAKZN/qZP8AdNPpCMjFJ6oDiXOIKo6boH9r6l5jDMQG1/pXWXWgfaJGIfapOcVo2dmlnCqKACBgn1r52GW+0qL2q0X4nqPF8kfc3YtlaR2NrHBEMRxjAFT0UV9EkoqyPMbu7sKKKKYgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA//Z
Comment                                  : Encoded with LameXP

Audio
Count                                    : 285
Count of stream of this kind             : 1
Kind of stream                           : Audio
Kind of stream                           : Audio
Stream identifier                        : 0
Format                                   : MPEG Audio
Format                                   : MPEG Audio
Commercial name                          : MPEG Audio
Format version                           : Version 1
Format profile                           : Layer 3
Format settings                          : Joint stereo / MS Stereo
Mode                                     : Joint stereo
Mode extension                           : MS Stereo
Internet media type                      : audio/mpeg
Duration                                 : 6426
Duration                                 : 6 s 426 ms
Duration                                 : 6 s 426 ms
Duration                                 : 6 s 426 ms
Duration                                 : 00:00:06.426
Duration                                 : 00:00:06.426
Bit rate mode                            : VBR
Bit rate mode                            : Variable
Bit rate                                 : 106546
Bit rate                                 : 107 kb/s
Minimum bit rate                         : 32000
Minimum bit rate                         : 32.0 kb/s
Channel(s)                               : 2
Channel(s)                               : 2 channels
Samples per frame                        : 1152
Sampling rate                            : 44100
Sampling rate                            : 44.1 kHz
Samples count                            : 283392
Frame rate                               : 38.281
Frame rate                               : 38.281 FPS (1152 SPF)
Frame count                              : 246
Compression mode                         : Lossy
Compression mode                         : Lossy
Stream size                              : 85585
Stream size                              : 83.6 KiB (88%)
Stream size                              : 84 KiB
Stream size                              : 84 KiB
Stream size                              : 83.6 KiB
Stream size                              : 83.58 KiB
Stream size                              : 83.6 KiB (88%)
Proportion of this stream                : 0.88021
Writing library                          : LAME3.101
Writing library                          : LAME3.101
Encoding settings                        : -m j -V 2 -q 0 -lowpass 18.5 --vbr-new -b 32

Image
Count                                    : 166
Count of stream of this kind             : 1
Kind of stream                           : Image
Kind of stream                           : Image
Stream identifier                        : 0
Format                                   : JPEG
Format                                   : JPEG
Commercial name                          : JPEG
Internet media type                      : image/jpeg
Width                                    : 400
Width                                    : 400 pixels
Height                                   : 266
Height                                   : 266 pixels
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8
Bit depth                                : 8 bits
Compression mode                         : Lossy
Compression mode                         : Lossy
Stream size                              : 10878
Stream size                              : 10.6 KiB (11%)
Stream size                              : 11 KiB
Stream size                              : 11 KiB
Stream size                              : 10.6 KiB
Stream size                              : 10.62 KiB
Stream size                              : 10.6 KiB (11%)
Proportion of this stream                : 0.11188
mediainfo output for output opus file(created from the mp3 above):

General
Count                                    : 350
Count of stream of this kind             : 1
Kind of stream                           : General
Kind of stream                           : General
Stream identifier                        : 0
Count of audio streams                   : 1
Audio_Format_List                        : Opus
Audio_Format_WithHint_List               : Opus
Audio codecs                             : Opus
Audio_Channels_Total                     : 2
Complete name                            : E:\test\sample.opus
Folder name                              : E:\test
File name extension                      : sample.opus
File name                                : sample
File extension                           : opus
Format                                   : Ogg
Format                                   : Ogg
Format/Url                               : https://en.wikipedia.org/wiki/Ogg
Format/Extensions usually used           : oga ogg ogm ogv ogx opus spx
Commercial name                          : Ogg
Internet media type                      : audio/ogg
File size                                : 115736
File size                                : 113 KiB
File size                                : 113 KiB
File size                                : 113 KiB
File size                                : 113 KiB
File size                                : 113.0 KiB
Duration                                 : 6398
Duration                                 : 6 s 398 ms
Duration                                 : 6 s 398 ms
Duration                                 : 6 s 398 ms
Duration                                 : 00:00:06.398
Duration                                 : 00:00:06.398
Overall bit rate                         : 144715
Overall bit rate                         : 145 kb/s
Title                                    : sample
Track name                               : sample
File creation date                       : 2024-10-27 21:21:44.479 UTC
File creation date (local)               : 2024-10-27 23:21:44.479
File last modification date              : 2024-10-27 21:21:44.841 UTC
File last modification date (local)      : 2024-10-27 23:21:44.841
Writing application                      : opusenc from opus-tools 0.2-34-g98f3ddc AVX2 [Dec 11 2023]
Writing application                      : opusenc from opus-tools 0.2-34-g98f3ddc AVX2 [Dec 11 2023]
Cover                                    : Yes
Cover_Data                               : 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6z8n61+eY6jZH1WEq6nm2sWIJJ3DeG7IeX9fyridSst7BFHfCAjqP/116Xqce4EAvjGAc9vWrfwt8FDxN4uSe4QNaWf710lXcr9tvp718YsBLG4iNCmtZM+vhjY4WjKrN6RR7J8JPC3/AAiXgXTbOW1jtrwx77jywPmc9yR1OMV2VIqhVAAwBwAKWv6Bw9COGowow2ikvuPyKvWliKsqs95Nv7wqK5j863kT+8pFS0Vu9TA4SXRRqEghRDuR8k444rqdG0dNKhbHMj8savpEkedqhc9cCn1wYfBU6E3UW7OqriJ1I8vQKKKK9A5QooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooqC+kEVpM2dpCnB98Um7K4bnNavdfar5sMSicAenrVeMe1RJljk8k1v6Ppv3ZnHYjaa+UhCeJrN9z2ZONGFifSLEwAyOBlgMe1adIBgYHSlr6inTVOKijyJSc3dhRRRWhIUUUUAFFFFABRRRQAUUUUAFFFFABWPr2nrNC0+5t6AYXPFbFMmQSRMrdCKxrU1Vg4MuEnCSaOLl+aCuV1tdgLAYHQkdcV11xGIg6A7gpwD61y+rFX3oeuOlfAY6PuW6n02FfvXOH1S1MsoVQWLtjFe2/D/AMLL4V0FICSZ5T5suem4jtXL+B/BQu5INSuCdsUh2o3RxjrXpoGBXo5DlnsW8XUWr29OplmuN9olh4PRbi0UUV9ofNhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABWZrVpPexpHHjZ1atOionBVIuL6lRlyu5h6foZRiZx06YrbVQqgDoKWis6VGFFWgVOcpu7CiiitzMKKKKACiiigAooooAKKKKACiiigAooooAKZN/qZP8AdNPpCMjFJ6oDiXOIKo6boH9r6l5jDMQG1/pXWXWgfaJGIfapOcVo2dmlnCqKACBgn1r52GW+0qL2q0X4nqPF8kfc3YtlaR2NrHBEMRxjAFT0UV9EkoqyPMbu7sKKKKYgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA//Z
Comment                                  : Encoded with LameXP
ENCODER_OPTIONS                          : --vbr --comp 10 --framesize 20 --bitrate 128

Audio
Count                                    : 285
Count of stream of this kind             : 1
Kind of stream                           : Audio
Kind of stream                           : Audio
Stream identifier                        : 0
ID                                       : 18846
ID                                       : 18846 (0x499E)
Format                                   : Opus
Format                                   : Opus
Format/Url                               : http://opus-codec.org/
Commercial name                          : Opus
Internet media type                      : audio/opus
Duration                                 : 6398
Duration                                 : 6 s 398 ms
Duration                                 : 6 s 398 ms
Duration                                 : 6 s 398 ms
Duration                                 : 00:00:06.398
Duration                                 : 00:00:06.398
Channel(s)                               : 2
Channel(s)                               : 2 channels
Channel positions                        : Front: L R
Channel positions                        : 2/0/0
Channel layout                           : L R
Sampling rate                            : 44100
Sampling rate                            : 44.1 kHz
Samples count                            : 282152
Compression mode                         : Lossy
Compression mode                         : Lossy
Writing library                          : libopus 1.4-9-gc8549975 AVX2 [Dec 11 2023], libopusenc 0.2.1-18-gd53a41b AVX2 [Dec 11 2023]
Writing library                          : libopus 1.4-9-gc8549975 AVX2 [Dec 11 2023], libopusenc 0.2.1-18-gd53a41b AVX2 [Dec 11 2023]

So the artwork does show up, but not a separare "track" as in the original mp3.

Again, plese let me know if you want this sample file, though you should be able to replicate with any file. THis doesn't seem to me like it has anything to do with the sample itself.

@lordmulder
Copy link
Owner

lordmulder commented Oct 27, 2024

Can you please run MediaInfo with options --Language=raw --Output=XML --Full --Cover_Data=base64 as suggested?

@Hlsgs
Copy link
Author

Hlsgs commented Oct 27, 2024

There weas a typo and I just copied and pasted the commadn without thinking. Sorry about that. Including the command ran below.

mediainfo output for source mp3 file(created itself with LXP):
E:\test>mediainfo.exe --Language=raw --Output=XML --Full --Cover_Data=base64 "E:\test\sample.mp3"
<?xml version="1.0" encoding="UTF-8"?>
<MediaInfo
    xmlns="https://mediaarea.net/mediainfo"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="https://mediaarea.net/mediainfo https://mediaarea.net/mediainfo/mediainfo_2_0.xsd"
    version="2.0">
<creatingLibrary version="24.06" url="https://mediaarea.net/MediaInfo">MediaInfoLib</creatingLibrary>
<media ref="E:\test\sample.mp3">
<track type="General">
<Count>349</Count>
<StreamCount>1</StreamCount>
<StreamKind>General</StreamKind>
<StreamKind_String>General</StreamKind_String>
<StreamKindID>0</StreamKindID>
<AudioCount>1</AudioCount>
<ImageCount>1</ImageCount>
<Audio_Format_List>MPEG Audio</Audio_Format_List>
<Audio_Format_WithHint_List>MPEG Audio</Audio_Format_WithHint_List>
<Audio_Codec_List>MPEG Audio</Audio_Codec_List>
<Audio_Channels_Total>2</Audio_Channels_Total>
<Image_Format_List>JPEG</Image_Format_List>
<Image_Format_WithHint_List>JPEG</Image_Format_WithHint_List>
<Image_Codec_List>JPEG</Image_Codec_List>
<CompleteName>E:\test\sample.mp3</CompleteName>
<FolderName>E:\test</FolderName>
<FileNameExtension>sample.mp3</FileNameExtension>
<FileName>sample</FileName>
<FileExtension>mp3</FileExtension>
<Format>MPEG Audio</Format>
<Format_String>MPEG Audio</Format_String>
<Format_Extensions>m1a mpa mpa1 mp1 m2a mpa2 mp2 mp3</Format_Extensions>
<Format_Commercial>MPEG Audio</Format_Commercial>
<InternetMediaType>audio/mpeg</InternetMediaType>
<FileSize>97232</FileSize>
<FileSize_String>95.0 KiB</FileSize_String>
<FileSize_String1>95 KiB</FileSize_String1>
<FileSize_String2>95 KiB</FileSize_String2>
<FileSize_String3>95.0 KiB</FileSize_String3>
<FileSize_String4>94.95 KiB</FileSize_String4>
<Duration>6.426</Duration>
<Duration_String>6s 426ms</Duration_String>
<Duration_String1>6s 426ms</Duration_String1>
<Duration_String2>6s 426ms</Duration_String2>
<Duration_String3>00:00:06.426</Duration_String3>
<Duration_String5>00:00:06.426</Duration_String5>
<OverallBitRate_Mode>VBR</OverallBitRate_Mode>
<OverallBitRate_Mode_String>VBR</OverallBitRate_Mode_String>
<OverallBitRate>106546</OverallBitRate>
<OverallBitRate_String>107 Kbps</OverallBitRate_String>
<StreamSize>11230</StreamSize>
<StreamSize_String>11.0 KiB (12%)</StreamSize_String>
<StreamSize_String1>11 KiB</StreamSize_String1>
<StreamSize_String2>11 KiB</StreamSize_String2>
<StreamSize_String3>11.0 KiB</StreamSize_String3>
<StreamSize_String4>10.97 KiB</StreamSize_String4>
<StreamSize_String5>11.0 KiB (12%)</StreamSize_String5>
<StreamSize_Proportion>0.11550</StreamSize_Proportion>
<Title>sample</Title>
<Track>sample</Track>
<File_Created_Date>2024-10-27 21:21:16.856 UTC</File_Created_Date>
<File_Created_Date_Local>2024-10-27 23:21:16.856</File_Created_Date_Local>
<File_Modified_Date>2024-10-27 21:21:16.998 UTC</File_Modified_Date>
<File_Modified_Date_Local>2024-10-27 23:21:16.998</File_Modified_Date_Local>
<Encoded_Library>LAME3.101</Encoded_Library>
<Encoded_Library_String>LAME3.101</Encoded_Library_String>
<Cover>Yes</Cover>
<Cover_Mime>image/jpeg</Cover_Mime>
<Cover_Data>/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAEKAZADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9U6KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKghvoJ5XiSQM6dV9KnqVJSV0xtNbhRRRVCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiikJCgk8AUA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6Xqce4EAvjGAc9vWrfwt8FDxN4uSe4QNaWf710lXcr9tvp718YsBLG4iNCmtZM+vhjY4WjKrN6RR7J8JPC3/AAiXgXTbOW1jtrwx77jywPmc9yR1OMV2VIqhVAAwBwAKWv6Bw9COGowow2ikvuPyKvWliKsqs95Nv7wqK5j863kT+8pFS0Vu9TA4SXRRqEghRDuR8k444rqdG0dNKhbHMj8savpEkedqhc9cCn1wYfBU6E3UW7OqriJ1I8vQKKKK9A5QooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooqC+kEVpM2dpCnB98Um7K4bnNavdfar5sMSicAenrVeMe1RJljk8k1v6Ppv3ZnHYjaa+UhCeJrN9z2ZONGFifSLEwAyOBlgMe1adIBgYHSlr6inTVOKijyJSc3dhRRRWhIUUUUAFFFFABRRRQAUUUUAFFFFABWPr2nrNC0+5t6AYXPFbFMmQSRMrdCKxrU1Vg4MuEnCSaOLl+aCuV1tdgLAYHQkdcV11xGIg6A7gpwD61y+rFX3oeuOlfAY6PuW6n02FfvXOH1S1MsoVQWLtjFe2/D/AMLL4V0FICSZ5T5suem4jtXL+B/BQu5INSuCdsUh2o3RxjrXpoGBXo5DlnsW8XUWr29OplmuN9olh4PRbi0UUV9ofNhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABWZrVpPexpHHjZ1atOionBVIuL6lRlyu5h6foZRiZx06YrbVQqgDoKWis6VGFFWgVOcpu7CiiitzMKKKKACiiigAooooAKKKKACiiigAooooAKZN/qZP8AdNPpCMjFJ6oDiXOIKo6boH9r6l5jDMQG1/pXWXWgfaJGIfapOcVo2dmlnCqKACBgn1r52GW+0qL2q0X4nqPF8kfc3YtlaR2NrHBEMRxjAFT0UV9EkoqyPMbu7sKKKKYgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA//Z</Cover_Data>
<Comment>Encoded with LameXP</Comment>
</track>
<track type="Audio">
<Count>285</Count>
<StreamCount>1</StreamCount>
<StreamKind>Audio</StreamKind>
<StreamKind_String>Audio</StreamKind_String>
<StreamKindID>0</StreamKindID>
<Format>MPEG Audio</Format>
<Format_String>MPEG Audio</Format_String>
<Format_Commercial>MPEG Audio</Format_Commercial>
<Format_Version>1</Format_Version>
<Format_Profile>Layer 3</Format_Profile>
<Format_Settings>Joint stereo / MS Stereo</Format_Settings>
<Format_Settings_Mode>Joint stereo</Format_Settings_Mode>
<Format_Settings_ModeExtension>MS Stereo</Format_Settings_ModeExtension>
<InternetMediaType>audio/mpeg</InternetMediaType>
<Duration>6.426</Duration>
<Duration_String>6s 426ms</Duration_String>
<Duration_String1>6s 426ms</Duration_String1>
<Duration_String2>6s 426ms</Duration_String2>
<Duration_String3>00:00:06.426</Duration_String3>
<Duration_String5>00:00:06.426</Duration_String5>
<BitRate_Mode>VBR</BitRate_Mode>
<BitRate_Mode_String>VBR</BitRate_Mode_String>
<BitRate>106546</BitRate>
<BitRate_String>107 Kbps</BitRate_String>
<BitRate_Minimum>32000</BitRate_Minimum>
<BitRate_Minimum_String>32.0 Kbps</BitRate_Minimum_String>
<Channels>2</Channels>
<Channels_String>2 channel</Channels_String>
<SamplesPerFrame>1152</SamplesPerFrame>
<SamplingRate>44100</SamplingRate>
<SamplingRate_String>44.1 KHz</SamplingRate_String>
<SamplingCount>283392</SamplingCount>
<FrameRate>38.281</FrameRate>
<FrameRate_String>38.281 fps (1152 SPF)</FrameRate_String>
<FrameCount>246</FrameCount>
<Compression_Mode>Lossy</Compression_Mode>
<Compression_Mode_String>Lossy</Compression_Mode_String>
<StreamSize>85585</StreamSize>
<StreamSize_String>83.6 KiB (88%)</StreamSize_String>
<StreamSize_String1>84 KiB</StreamSize_String1>
<StreamSize_String2>84 KiB</StreamSize_String2>
<StreamSize_String3>83.6 KiB</StreamSize_String3>
<StreamSize_String4>83.58 KiB</StreamSize_String4>
<StreamSize_String5>83.6 KiB (88%)</StreamSize_String5>
<StreamSize_Proportion>0.88021</StreamSize_Proportion>
<Encoded_Library>LAME3.101</Encoded_Library>
<Encoded_Library_String>LAME3.101</Encoded_Library_String>
<Encoded_Library_Settings>-m j -V 2 -q 0 -lowpass 18.5 --vbr-new -b 32</Encoded_Library_Settings>
</track>
<track type="Image">
<Count>166</Count>
<StreamCount>1</StreamCount>
<StreamKind>Image</StreamKind>
<StreamKind_String>Image</StreamKind_String>
<StreamKindID>0</StreamKindID>
<Format>JPEG</Format>
<Format_String>JPEG</Format_String>
<Format_Commercial>JPEG</Format_Commercial>
<InternetMediaType>image/jpeg</InternetMediaType>
<Width>400</Width>
<Width_String>400 pixel</Width_String>
<Height>266</Height>
<Height_String>266 pixel</Height_String>
<ColorSpace>YUV</ColorSpace>
<ChromaSubsampling>4:2:0</ChromaSubsampling>
<BitDepth>8</BitDepth>
<BitDepth_String>8 bit</BitDepth_String>
<Compression_Mode>Lossy</Compression_Mode>
<Compression_Mode_String>Lossy</Compression_Mode_String>
<StreamSize>10878</StreamSize>
<StreamSize_String>10.6 KiB (11%)</StreamSize_String>
<StreamSize_String1>11 KiB</StreamSize_String1>
<StreamSize_String2>11 KiB</StreamSize_String2>
<StreamSize_String3>10.6 KiB</StreamSize_String3>
<StreamSize_String4>10.62 KiB</StreamSize_String4>
<StreamSize_String5>10.6 KiB (11%)</StreamSize_String5>
<StreamSize_Proportion>0.11188</StreamSize_Proportion>
</track>
</media>
</MediaInfo>
mediainfo output for output opus file(created from the mp3 above):
E:\test>mediainfo.exe --Language=raw --Output=XML --Full --Cover_Data=base64 "E:\test\sample.opus"
<?xml version="1.0" encoding="UTF-8"?>
<MediaInfo
    xmlns="https://mediaarea.net/mediainfo"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="https://mediaarea.net/mediainfo https://mediaarea.net/mediainfo/mediainfo_2_0.xsd"
    version="2.0">
<creatingLibrary version="24.06" url="https://mediaarea.net/MediaInfo">MediaInfoLib</creatingLibrary>
<media ref="E:\test\sample.opus">
<track type="General">
<Count>350</Count>
<StreamCount>1</StreamCount>
<StreamKind>General</StreamKind>
<StreamKind_String>General</StreamKind_String>
<StreamKindID>0</StreamKindID>
<AudioCount>1</AudioCount>
<Audio_Format_List>Opus</Audio_Format_List>
<Audio_Format_WithHint_List>Opus</Audio_Format_WithHint_List>
<Audio_Codec_List>Opus</Audio_Codec_List>
<Audio_Channels_Total>2</Audio_Channels_Total>
<CompleteName>E:\test\sample.opus</CompleteName>
<FolderName>E:\test</FolderName>
<FileNameExtension>sample.opus</FileNameExtension>
<FileName>sample</FileName>
<FileExtension>opus</FileExtension>
<Format>Ogg</Format>
<Format_String>Ogg</Format_String>
<Format_Url>https://en.wikipedia.org/wiki/Ogg</Format_Url>
<Format_Extensions>oga ogg ogm ogv ogx opus spx</Format_Extensions>
<Format_Commercial>Ogg</Format_Commercial>
<InternetMediaType>audio/ogg</InternetMediaType>
<FileSize>115736</FileSize>
<FileSize_String>113 KiB</FileSize_String>
<FileSize_String1>113 KiB</FileSize_String1>
<FileSize_String2>113 KiB</FileSize_String2>
<FileSize_String3>113 KiB</FileSize_String3>
<FileSize_String4>113.0 KiB</FileSize_String4>
<Duration>6.398</Duration>
<Duration_String>6s 398ms</Duration_String>
<Duration_String1>6s 398ms</Duration_String1>
<Duration_String2>6s 398ms</Duration_String2>
<Duration_String3>00:00:06.398</Duration_String3>
<Duration_String5>00:00:06.398</Duration_String5>
<OverallBitRate>144715</OverallBitRate>
<OverallBitRate_String>145 Kbps</OverallBitRate_String>
<Title>sample</Title>
<Track>sample</Track>
<File_Created_Date>2024-10-27 21:21:44.479 UTC</File_Created_Date>
<File_Created_Date_Local>2024-10-27 23:21:44.479</File_Created_Date_Local>
<File_Modified_Date>2024-10-27 21:21:44.841 UTC</File_Modified_Date>
<File_Modified_Date_Local>2024-10-27 23:21:44.841</File_Modified_Date_Local>
<Encoded_Application>opusenc from opus-tools 0.2-34-g98f3ddc AVX2 [Dec 11 2023]</Encoded_Application>
<Encoded_Application_String>opusenc from opus-tools 0.2-34-g98f3ddc AVX2 [Dec 11 2023]</Encoded_Application_String>
<Cover>Yes</Cover>
<Cover_Data>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6z8n61+eY6jZH1WEq6nm2sWIJJ3DeG7IeX9fyridSst7BFHfCAjqP/116Xqce4EAvjGAc9vWrfwt8FDxN4uSe4QNaWf710lXcr9tvp718YsBLG4iNCmtZM+vhjY4WjKrN6RR7J8JPC3/AAiXgXTbOW1jtrwx77jywPmc9yR1OMV2VIqhVAAwBwAKWv6Bw9COGowow2ikvuPyKvWliKsqs95Nv7wqK5j863kT+8pFS0Vu9TA4SXRRqEghRDuR8k444rqdG0dNKhbHMj8savpEkedqhc9cCn1wYfBU6E3UW7OqriJ1I8vQKKKK9A5QooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooqC+kEVpM2dpCnB98Um7K4bnNavdfar5sMSicAenrVeMe1RJljk8k1v6Ppv3ZnHYjaa+UhCeJrN9z2ZONGFifSLEwAyOBlgMe1adIBgYHSlr6inTVOKijyJSc3dhRRRWhIUUUUAFFFFABRRRQAUUUUAFFFFABWPr2nrNC0+5t6AYXPFbFMmQSRMrdCKxrU1Vg4MuEnCSaOLl+aCuV1tdgLAYHQkdcV11xGIg6A7gpwD61y+rFX3oeuOlfAY6PuW6n02FfvXOH1S1MsoVQWLtjFe2/D/AMLL4V0FICSZ5T5suem4jtXL+B/BQu5INSuCdsUh2o3RxjrXpoGBXo5DlnsW8XUWr29OplmuN9olh4PRbi0UUV9ofNhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABWZrVpPexpHHjZ1atOionBVIuL6lRlyu5h6foZRiZx06YrbVQqgDoKWis6VGFFWgVOcpu7CiiitzMKKKKACiiigAooooAKKKKACiiigAooooAKZN/qZP8AdNPpCMjFJ6oDiXOIKo6boH9r6l5jDMQG1/pXWXWgfaJGIfapOcVo2dmlnCqKACBgn1r52GW+0qL2q0X4nqPF8kfc3YtlaR2NrHBEMRxjAFT0UV9EkoqyPMbu7sKKKKYgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA//Z</Cover_Data>
<Comment>Encoded with LameXP</Comment>
<extra>
<ENCODER_OPTIONS>--vbr --comp 10 --framesize 20 --bitrate 128</ENCODER_OPTIONS>
</extra>
</track>
<track type="Audio">
<Count>285</Count>
<StreamCount>1</StreamCount>
<StreamKind>Audio</StreamKind>
<StreamKind_String>Audio</StreamKind_String>
<StreamKindID>0</StreamKindID>
<ID>18846</ID>
<ID_String>18846 (0x499E)</ID_String>
<Format>Opus</Format>
<Format_String>Opus</Format_String>
<Format_Url>http://opus-codec.org/</Format_Url>
<Format_Commercial>Opus</Format_Commercial>
<InternetMediaType>audio/opus</InternetMediaType>
<Duration>6.398</Duration>
<Duration_String>6s 398ms</Duration_String>
<Duration_String1>6s 398ms</Duration_String1>
<Duration_String2>6s 398ms</Duration_String2>
<Duration_String3>00:00:06.398</Duration_String3>
<Duration_String5>00:00:06.398</Duration_String5>
<Channels>2</Channels>
<Channels_String>2 channel</Channels_String>
<ChannelPositions>Front: L R</ChannelPositions>
<ChannelPositions_String2>2/0/0</ChannelPositions_String2>
<ChannelLayout>L R</ChannelLayout>
<SamplingRate>44100</SamplingRate>
<SamplingRate_String>44.1 KHz</SamplingRate_String>
<SamplingCount>282152</SamplingCount>
<Compression_Mode>Lossy</Compression_Mode>
<Compression_Mode_String>Lossy</Compression_Mode_String>
<Encoded_Library>libopus 1.4-9-gc8549975 AVX2 [Dec 11 2023], libopusenc 0.2.1-18-gd53a41b AVX2 [Dec 11 2023]</Encoded_Library>
<Encoded_Library_String>libopus 1.4-9-gc8549975 AVX2 [Dec 11 2023], libopusenc 0.2.1-18-gd53a41b AVX2 [Dec 11 2023]</Encoded_Library_String>
</track>
</media>
</MediaInfo>

@lordmulder
Copy link
Owner

lordmulder commented Oct 27, 2024

Okay, thanks. I think this needs more in-depth analysis when I have more time.

But I think it could be related to the lack of the <Cover_Mime> tag in the output MediaInfo generates for the Opus file.

Maybe we need to assume JPEG by default, if that is missing?

(BTW: indeed, there was a typo in the command-line arguments in my above post, sorry for that)

@Hlsgs
Copy link
Author

Hlsgs commented Oct 27, 2024

Okay, thanks. I think this needs more in-depth analysis when I have more time.

But I think it could be related to the lack of the <Cover_Mime> tag in the output MediaInfo generates for the Opus file.

Maybe we need to assume JPEG by default, if that is missing?

(BTW: indeed, there was a typo in the command-line arguments in my above post, sorry for that)

I am unable to help answer any of those questions, but I can pile on one more: why does LameXP(opusenc?) not output that mime type and the track type="Image" track, as it does for mp3? Remember, said opus file was encoded by LXP.

Anyway, thank you for your time and patience, M'lord!

@Hlsgs
Copy link
Author

Hlsgs commented Oct 28, 2024

@lordmulder Quick question, if I may: why have you opted for mediainfo, rather than ffprobe?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants