Как перезаписать "Альбом", "Исполнитель альбома", "Жанр", "Год" и прочее?
Этот топик читают: Гость
Ответов: 327
Рейтинг: 5
|
|||
карма: 0 |
|
Ответов: 704
Рейтинг: 44
|
|||
knoot0279 писал(а): Как перезаписать "Альбом", "Исполнитель альбома", "Жанр", "Год" и прочее?А по подробнее, непонятно что вы хотите, или схемку в студию! |
|||
карма: 0 |
|
Ответов: 327
Рейтинг: 5
|
|||
Kazbek17 писал(а): |
|||
карма: 0 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
knoot0279, чсзать, очень миногоозначительный ответ. Я так ничего и не понял
|
|||
карма: 22 |
|
Ответов: 8928
Рейтинг: 823
|
|||
nesco, чего тут непонятного, ТС хочет вписать исполнителем или автором не какого-то там Бетховена, а knoot0279, а разбирать протокол дополнительной информации не хочется, скорее всего не можется, вот и требует: дайте ему схему для перезаписи
|
|||
карма: 19 |
|
Ответов: 327
Рейтинг: 5
|
|||
аудио файл.
"Король и Шут - Тринадцатая Рана.mp3" 1.отбрасываем ".mp3" получаем "Король и Шут - Тринадцатая Рана" 2.делим по знаку "-" получаем слева исполнителя, а справа название песни... 3.это нужно записать на свои места(левую часть в "Участвующие исполнители", а правую в "Название") так понятно? я никак не могу понять как их записать |
|||
карма: 0 |
|
Ответов: 704
Рейтинг: 44
|
|||
Что бы вывести тег mp3 файла, нужно установить в FileStream позицию -128 byte, затем нужно считать с из потока 128 byte с 0 index , получаем 128 символов в виде чисел, затем эти числа нужно пропустить через intToChar, и получаем полный тег файла. Я в Hiasm покрутил у меня byte не верный выдает, потому что не могу указать index блока. Если интересно вот сама схемка.code_30948.txt
Есть код C#, если интересно можешь поковырять. code_30949.txt Схема в Hiasm схожая может что я не так делаю. ------------ Дoбавленo в 20.58: knoot0279 писал(а): 1.отбрасываем ".mp3" получаем "Король и Шут - Тринадцатая Рана"2.делим по знаку "-" получаем слева исполнителя, а справа название песни... 3.это нужно записать на свои места(левую часть в "Участвующие исполнители", а правую в "Название") Тьфу блин, только понял что тебе нужно я то думал что тебе теги нужно вытащить из файла. Вот пример твоей проблемы
|
|||
карма: 0 |
| ||
файлы: 2 | code_30948.txt [1.3KB] [92], code_30949.txt [928B] [65] |
Ответов: 327
Рейтинг: 5
|
|||
Kazbek17 писал(а): Вот пример твоей проблемыя конечно тупой, но не настолько... может объяснил не так... нужно записать не в списки, а чтобы отображались как на скриншоте(выше) |
|||
карма: 0 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 1 раз(а), последний 2017-03-05 16:46:56 |
|||
карма: 0 |
|
Ответов: 327
Рейтинг: 5
|
|||
46.165.5.26 писал(а): А чем MP3_Info не красен?мне записать нужно, а не считывать |
|||
карма: 0 |
|
Главный модератор
Ответов: 2999
Рейтинг: 396
|
|||
Используйте консольную утилиту ExifTool:
http://www.abit.ee/ru/utiliti/exiftool-kak-otredaktirovat-meta-dannie MP3 формат она "понимает": info NAME exiftool - Read and write meta information in files RUNNING IN WINDOWS Drag and drop files or folders onto the exiftool executable to display meta information, or rename to "exiftool.exe" and run from the command line to access all exiftool features. This stand-alone Windows version allows simple command-line options to be added to the name of the executable (in brackets and separated by spaces at the end of the name), providing a mechanism to use options when launched via the mouse. For example, changing the executable name to "exiftool(-a -u -g1 -w txt).exe" gives a drag-and-drop utility which generates sidecar ".txt" files with detailed meta information. As shipped, the -k option is added to cause exiftool to pause before terminating (to keep the command window open). Options may also be added to the "Target" property of a Windows shortcut to the executable. SYNOPSIS exiftool [*OPTIONS*] [-*TAG*...] [--*TAG*...] *FILE*... exiftool [*OPTIONS*] -*TAG*[+-<]=[*VALUE*]... *FILE*... exiftool [*OPTIONS*] -tagsFromFile *SRCFILE* [-*SRCTAG*[>*DSTTAG*]...] *FILE*... exiftool [ -ver | -list[w|f|wf|g[*NUM*]|d|x] ] For specific examples, see the EXAMPLES sections below. DESCRIPTION A command-line interface to Image::ExifTool, used for reading and writing meta information in image, audio and video files. *FILE* is one or more source file names, directory names, or "-" for the standard input. Information is read from the source files and output in readable form to the console (or written to output text files with -w). To write or copy information, new tag values are specified with the -*TAG*=[*VALUE*] syntax or the -tagsFromFile or -geotag options. This causes each *FILE* to be rewritten, and by default the original files are preserved with "_original" appended to their names. (Be sure to verify that the new files are OK before erasing the originals.) Once in write mode, exiftool will ignore any read-specific options. Note: If *FILE* is a directory name then only supported file types in the directory are processed, or only writable types are processed if any tag is written. However, a filename may be specified or the -ext option may be used to force processing of files with any extension. Below is a list of file types and meta information formats currently supported by ExifTool (r = read, w = write, c = create): File Types ------------+-------------+-------------+-------------+------------ 3FR r | DVB r | M4A/V r | PBM r/w | RWL r/w 3G2 r | DYLIB r | MEF r/w | PDF r/w | RWZ r 3GP r | EIP r | MIE r/w/c | PEF r/w | RM r ACR r | EPS r/w | MIFF r | PFA r | SO r AFM r | ERF r/w | MKA r | PFB r | SR2 r/w AI r/w | EXE r | MKS r | PFM r | SRF r AIFF r | EXIF r/w/c | MKV r | PGF r | SRW r/w APE r | F4A/V r | MNG r/w | PGM r/w | SVG r ARW r/w | FLA r | MOS r/w | PICT r | SWF r ASF r | FLAC r | MOV r | PMP r | THM r/w AVI r | FLV r | MP3 r | PNG r/w | TIFF r/w BMP r | FPX r | MP4 r | PPM r/w | TTC r BTF r | GIF r/w | MPC r | PPT r | TTF r COS r | GZ r | MPG r | PPTX r | VRD r/w/c CR2 r/w | HDP r/w | MPO r/w | PS r/w | VSD r CRW r/w | HTML r | MQV r | PSB r/w | WAV r CS1 r/w | ICC r/w/c | MRW r/w | PSD r/w | WDP r/w DCM r | IIQ r/w | MXF r | PSP r | WEBP r DCP r/w | IND r/w | NEF r/w | QTIF r | WEBM r DCR r | ITC r | NRW r/w | RA r | WMA r DFONT r | JNG r/w | NUMBERS r | RAF r/w | WMV r DIVX r | JP2 r/w | ODP r | RAM r | X3F r/w DJVU r | JPEG r/w | ODS r | RAR r | XCF r DLL r | K25 r | ODT r | RAW r/w | XLS r DNG r/w | KDC r | OGG r | RIFF r | XLSX r DOC r | KEY r | ORF r/w | RSRC r | XMP r/w/c DOCX r | LNK r | OTF r | RTF r | ZIP r DV r | M2TS r | PAGES r | RW2 r/w | Meta Information ----------------------+----------------------+--------------------- EXIF r/w/c | CIFF r/w | Ricoh RMETA r GPS r/w/c | AFCP r/w | Picture Info r IPTC r/w/c | Kodak Meta r/w | Adobe APP14 r XMP r/w/c | FotoStation r/w | MPF r MakerNotes r/w/c | PhotoMechanic r/w | Stim r Photoshop IRB r/w/c | JPEG 2000 r | APE r ICC Profile r/w/c | DICOM r | Vorbis r MIE r/w/c | Flash r | SPIFF r JFIF r/w/c | FlashPix r | DjVu r Ducky APP12 r/w/c | QuickTime r | M2TS r PDF r/w/c | Matroska r | PE/COFF r PNG r/w/c | GeoTIFF r | AVCHD r Canon VRD r/w/c | PrintIM r | ZIP r Nikon Capture r/w/c | ID3 r | (and more) AUTHOR Copyright 2003-2011, Phil Harvey This is free software; you can redistribute it and/or modify it under the same terms as Perl itself. SEE ALSO Image::ExifTool(3pm), Image::ExifTool::TagNames(3pm), Image::ExifTool::Shortcuts(3pm), Image::ExifTool::Shift.pl |
|||
карма: 6 |
|
11