นี่คือคำสั่ง metaflac ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
metaflac — โปรแกรมสำหรับแสดงรายการ เพิ่ม ลบ หรือแก้ไขข้อมูลเมตาในไฟล์ FLAC ตั้งแต่หนึ่งไฟล์ขึ้นไป
เรื่องย่อ
เมทาแฟลก [ตัวเลือก ] [การดำเนินงาน ] FLACไฟล์
DESCRIPTION
ใช้ เมทาแฟลก เพื่อแสดงรายการ เพิ่ม ลบ หรือแก้ไขข้อมูลเมตาในไฟล์ FLAC ตั้งแต่หนึ่งไฟล์ขึ้นไป คุณอาจ
ดำเนินการสำคัญหนึ่งครั้งหรือดำเนินการจดชวเลขหลายครั้ง
OPTIONS
--รักษา-modtime
คงเวลาในการแก้ไขเดิมไว้แม้จะมีการแก้ไข
--with-ชื่อไฟล์
คำนำหน้าแต่ละบรรทัดเอาต์พุตด้วยชื่อไฟล์ FLAC (ค่าเริ่มต้นหากมีมากกว่าหนึ่ง
มีการระบุไฟล์ FLAC)
--no-ชื่อไฟล์
อย่านำหน้าแต่ละบรรทัดเอาต์พุตด้วยชื่อไฟล์ FLAC (ค่าเริ่มต้นหากมีเพียงไฟล์เดียว
มีการระบุไฟล์ FLAC)
--no-utf8-แปลง
อย่าแปลงแท็กจาก UTF-8 เป็นชุดอักขระในเครื่อง หรือในทางกลับกัน มีประโยชน์
สำหรับสคริปต์และการตั้งค่าแท็กในสถานการณ์ที่โลแคลไม่ถูกต้อง
--อย่าใช้-padding
โดยค่าเริ่มต้น metaflac พยายามใช้ช่องว่างภายในเพื่อหลีกเลี่ยงการเขียนใหม่
ไฟล์ทั้งหมดหากขนาดข้อมูลเมตาเปลี่ยนแปลง ใช้ตัวเลือกนี้เพื่อบอก metaflac ถึง
อย่าใช้ประโยชน์จากช่องว่างภายในด้วยวิธีนี้
สั้น การดำเนินการ
--show-md5sum
แสดงลายเซ็น MD5 จากบล็อก STREAMINFO
--show-min-blocksize
แสดงขนาดบล็อกขั้นต่ำจากบล็อก STREAMINFO
--show-max-blocksize
แสดงขนาดบล็อกสูงสุดจากบล็อก STREAMINFO
--show-min-ขนาดเฟรม
แสดงขนาดเฟรมต่ำสุดจากบล็อก STREAMINFO
--show-max-framesize
แสดงขนาดเฟรมสูงสุดจากบล็อก STREAMINFO
--แสดงอัตราตัวอย่าง
แสดงอัตราตัวอย่างจากบล็อก STREAMINFO
--ช่องรายการ
แสดงจำนวนช่องจากบล็อก STREAMINFO
--show-bps
แสดงจำนวนบิตต่อตัวอย่างจากบล็อก STREAMINFO
--show-total-ตัวอย่าง
แสดงจำนวนตัวอย่างทั้งหมดจากบล็อก STREAMINFO
--show-ผู้จำหน่าย-แท็ก
แสดงสตริงผู้ขายจากบล็อก VORBIS_COMMENT
--show-tag=ชื่อ
แสดงแท็กทั้งหมดที่ชื่อฟิลด์ตรงกับ 'ชื่อ'
--remove-tag=ชื่อ
ลบแท็กทั้งหมดที่มีชื่อฟิลด์เป็น 'ชื่อ'
--remove-first-tag=ชื่อ
ลบแท็กแรกที่มีชื่อฟิลด์เป็น 'ชื่อ'
--ลบทุกแท็ก
ลบแท็กทั้งหมด เหลือเพียงสตริงผู้ขาย
--set-tag=เขตข้อมูล
เพิ่มแท็ก ช่องต้องเป็นไปตามข้อกำหนดความคิดเห็น Vorbis ของแบบฟอร์ม
"NAME=VALUE". หากไม่มีการบล็อกแท็กในขณะนี้ ระบบจะสร้างแท็กขึ้นมา
--set-tag-from-file=field
เช่นเดียวกับ --set-tag ยกเว้น VALUE เป็นชื่อไฟล์ที่เนื้อหาจะถูกอ่าน
คำต่อคำเพื่อตั้งค่าแท็ก เว้นแต่จะระบุ --no-utf8-convert ไว้
เนื้อหาจะถูกแปลงเป็น UTF-8 จากชุดอักขระในเครื่อง สามารถใช้เพื่อ
เก็บคิวชีตในแท็ก (เช่น --set-tag-from-file="CUESHEET=image.cue") ทำ
อย่าพยายามเก็บข้อมูลไบนารีในฟิลด์แท็ก! ใช้บล็อก APPLICATION สำหรับสิ่งนั้น
-- นำเข้าแท็กจาก = ไฟล์
นำเข้าแท็กจากไฟล์ ใช้ '-' สำหรับ stdin แต่ละบรรทัดควรอยู่ในรูปแบบ
ชื่อ=ค่า. ไม่รองรับความคิดเห็นแบบหลายบรรทัดในขณะนี้ ระบุ --remove-
all-tags และ/หรือ --no-utf8-convert before --import-tags-from หากจำเป็น ถ้า
FILE คือ '-' (stdin) สามารถระบุไฟล์ FLAC ได้เพียงไฟล์เดียวเท่านั้น
--export-แท็ก-to=file
ส่งออกแท็กไปยังไฟล์ ใช้ '-' สำหรับ stdout แต่ละบรรทัดจะอยู่ในรูปแบบ
ชื่อ=ค่า. ระบุ --no-utf8-convert หากจำเป็น
--import-cuesheet-จาก = ไฟล์
นำเข้าคิวชีตจากไฟล์ ใช้ '-' สำหรับ stdin ไฟล์ FLAC หนึ่งไฟล์อาจเป็น
ระบุไว้ จะมีการเพิ่มจุดค้นหาสำหรับแต่ละจุดดัชนีในคิวชีตไปยัง
SEEKTABLE เว้นแต่ --no-cued-seekpoints ระบุไว้
--export-cuesheet-to = ไฟล์
ส่งออกบล็อก CUESHEET เป็นไฟล์คิวชีต เหมาะสำหรับใช้โดยการเขียนซีดี
ซอฟต์แวร์. ใช้ '-' สำหรับ stdout สามารถระบุไฟล์ FLAC ได้เพียงไฟล์เดียวบนไฟล์
บรรทัดคำสั่ง.
--นำเข้ารูปภาพจาก={ชื่อไฟล์|คุณสมบัติ}
นำเข้ารูปภาพและจัดเก็บไว้ในบล็อกข้อมูลเมตาของรูปภาพ มากกว่าหนึ่ง
--import-picture-from คำสั่งสามารถระบุได้ ไม่ว่าจะเป็นชื่อไฟล์สำหรับ
สามารถใช้ไฟล์รูปภาพหรือแบบฟอร์มข้อกำหนดที่สมบูรณ์กว่านี้ได้ NS
SPECIFICATION คือสตริงที่มีส่วนคั่นด้วย | (ท่อ) ตัวอักษร
บางส่วนอาจเว้นว่างไว้เพื่อเรียกใช้ค่าเริ่มต้น FILENAME เป็นเพียง
อักษรย่อสำหรับ "||||FILENAME" รูปแบบของ SPECIFICATION คือ
[TYPE]|[ประเภท MIME]|[คำอธิบาย]|[WIDTHxHEIGHTxDEPTH[/COLORS]]|ไฟล์
TYPE เป็นตัวเลือก; เป็นตัวเลขจากหนึ่งใน:
0: อื่นๆ
1: 32x32 พิกเซล 'ไอคอนไฟล์' (PNG เท่านั้น)
2: ไอคอนไฟล์อื่น ๆ
3: ปก (ด้านหน้า)
4: ปก (ด้านหลัง)
5: แผ่นพับหน้า
6: สื่อ (เช่น ด้านฉลากของซีดี)
7: ศิลปินนำ/นักแสดงนำ/ศิลปินเดี่ยว
8: ศิลปิน/นักแสดง
9: คอนดักเตอร์
10: วงดนตรี/ออเคสตรา
11: ผู้แต่ง
12: ผู้แต่งเนื้อร้อง/ผู้แต่งข้อความ
13: ตำแหน่งการบันทึก
14: ระหว่างการบันทึก
15: ระหว่างการแสดง
16: จับภาพหน้าจอภาพยนตร์/วิดีโอ
17: ปลาสีสดใส
18: ภาพประกอบ
19: โลโก้วงดนตรี/ศิลปิน
20: โลโก้ของผู้จัดพิมพ์/สตูดิโอ
ค่าเริ่มต้นคือ 3 (ปกหน้า) แบบที่ 1 อาจมีได้เพียงภาพเดียว
และ 2 ในไฟล์
MIME-TYPE เป็นตัวเลือก หากเว้นว่างไว้จะถูกตรวจพบจากไฟล์ สำหรับ
เข้ากันได้ดีที่สุดกับเครื่องเล่น ใช้รูปภาพที่มีรูปภาพประเภท MIME/jpeg หรือ
ภาพ/png. ประเภท MIME อาจเป็น --> หมายความว่า FILE เป็น URL ไปยัง
รูปภาพแม้ว่าการใช้งานนี้จะท้อแท้
คำอธิบายเป็นตัวเลือก; ค่าเริ่มต้นคือสตริงว่าง
ส่วนถัดไประบุความละเอียดและข้อมูลสี หาก MIME-TYPE
คือ image/jpeg, image/png หรือ image/gif คุณมักจะเว้นว่างไว้และ
สามารถตรวจพบได้จากไฟล์ มิฉะนั้นคุณต้องระบุความกว้างเป็น
พิกเซล ความสูงเป็นพิกเซล และความลึกของสีเป็นบิตต่อพิกเซล หากภาพมี
สีที่จัดทำดัชนี คุณควรระบุจำนวนสีที่ใช้ด้วย เมื่อทำด้วยตนเอง
ที่ระบุจะไม่ตรวจสอบกับไฟล์เพื่อความถูกต้อง
FILE คือเส้นทางไปยังไฟล์รูปภาพที่จะนำเข้า หรือ URL หากประเภท MIME เป็น
->
ตัวอย่างเช่น "|image/jpeg|||../cover.jpg" loading="lazy" จะฝังไฟล์ JPEG ไว้ที่
../cover.jpg โดยค่าเริ่มต้นเป็นประเภท 3 (ปกหน้า) และคำอธิบายที่ว่างเปล่า NS
ข้อมูลความละเอียดและสีจะถูกดึงมาจากตัวไฟล์เอง
The specification "4|-->|CD|320x300x24/173|http://blah.blah/backcover.tiff" จะ
ฝัง URL ที่กำหนดด้วยประเภท 4 (ปกหลัง) คำอธิบาย "CD" และ manual
ความละเอียดที่กำหนด 320x300 24 บิตต่อพิกเซล และ 173 สี ไฟล์ที่
URL จะไม่ถูกดึง; URL นั้นถูกเก็บไว้ในข้อมูลเมตาของรูปภาพ
กลุ่ม
--export-ภาพ-to=file
ส่งออกบล็อกรูปภาพไปยังไฟล์ ใช้ '-' สำหรับ stdout ไฟล์ FLAC หนึ่งไฟล์อาจเป็น
ระบุไว้ในบรรทัดคำสั่ง บล็อก PICTURE แรกจะถูกส่งออกเว้นแต่
--export-picture-to นำหน้าด้วย --block-number=# ตัวเลือกเพื่อระบุ
บล็อกข้อมูลเมตาที่แน่นอนที่จะแยก โปรดทราบว่าหมายเลขบล็อกคือหมายเลขที่แสดงโดย
--รายการ.
--add-replay-กำไร
คำนวณกำไร/ยอดของชื่อและอัลบั้มของไฟล์ FLAC ที่กำหนดราวกับว่าทั้งหมด
ไฟล์ต่างๆ เป็นส่วนหนึ่งของอัลบั้มเดียว แล้วจัดเก็บเป็นแท็ก FLAC แท็กคือ
เหมือนกับที่ vorbisgain ใช้ แท็ก ReplayGain ที่มีอยู่จะถูกแทนที่
หากให้ไฟล์ FLAC เพียงไฟล์เดียว กำไรของอัลบั้มและชื่อจะเหมือนกัน
เนื่องจากการดำเนินการนี้ต้องใช้สองครั้ง จึงมักดำเนินการครั้งสุดท้ายเสมอ
การดำเนินการอื่น ๆ เสร็จสิ้นและเขียนลงดิสก์แล้ว ไฟล์ FLAC ทั้งหมด
ที่ระบุต้องมีความละเอียด อัตราสุ่ม และจำนวนช่องสัญญาณเท่ากัน
อัตราสุ่มตัวอย่างต้องเท่ากับ 8, 11.025, 12, 16, 18.9, 22.05, 24, 28, 32, 37.8,
44.1, 48, 56, 64, 88.2, 96, 112, 128, 144, 176.4, หรือ 192kHz.
--remove-replay-กำไร
ลบแท็ก ReplayGain
--add-แสวงหาจุด={#|X|#x|#s}
เพิ่มจุดค้นหาให้กับบล็อก SEEKTABLE ใช้ # จุดค้นหาที่ตัวอย่างนั้น
มีการเพิ่มหมายเลข ใช้ X จุดตัวยึดตำแหน่งจะถูกเพิ่มที่ส่วนท้ายของ
ตาราง. เมื่อใช้ #x ระบบจะเพิ่มจุดค้นหาที่เว้นระยะเท่ากัน # รายการแรกอยู่ที่
ตัวอย่าง 0 การใช้ #s จุดค้นหาจะถูกเพิ่มทุก # วินาที (# ไม่มี
เป็นจำนวนเต็ม อาจเป็นเช่น 9.5 หมายถึงจุดแสวงหาทุก 9.5
วินาที) หากไม่มีบล็อก SEEKTABLE บล็อกหนึ่งจะถูกสร้างขึ้น ถ้ามีอยู่แล้ว
มีอยู่ คะแนนจะถูกเพิ่มลงในตารางที่มีอยู่ และรายการที่ซ้ำกันจะเป็น
กลายเป็นจุดยึด คุณสามารถใช้ --add-seekpoint ตัวเลือกมากมาย NS
ผลลัพธ์ SEEKTABLE จะเป็นการรวมค่าที่ไม่ซ้ำกันของค่าดังกล่าวทั้งหมด ตัวอย่าง:
--add-seekpoint=100x --add-seekpoint=3.5s จะเพิ่มจุดค้นหาที่เว้นระยะเท่ากัน 100 จุด
และจุดแสวงหาทุก ๆ 3.5 วินาที
--add-padding = ความยาว
เพิ่มช่องว่างภายในของความยาวที่กำหนด (เป็นไบต์) ความยาวโดยรวมของ
บล็อกใหม่จะมีความยาว 4 + อีก 4 ไบต์สำหรับบล็อกข้อมูลเมตา
ส่วนหัว
MAJOR การดำเนินการ
--รายการ แสดงรายการเนื้อหาของบล็อกข้อมูลเมตาอย่างน้อยหนึ่งบล็อกไปยัง stdout โดยค่าเริ่มต้น all
บล็อกข้อมูลเมตาจะแสดงอยู่ในรูปแบบข้อความ ใช้ตัวเลือกต่อไปนี้เพื่อเปลี่ยน
พฤติกรรมนี้:
--block-number=#[,#[...]]
รายการที่คั่นด้วยเครื่องหมายจุลภาคของหมายเลขบล็อกที่จะแสดง NS
บล็อกแรก บล็อก STREAMINFO คือบล็อก 0
--block-type=type[,ประเภท[...]]
--ยกเว้น-block-type=type[,type[...]]
รายการประเภทบล็อกที่คั่นด้วยเครื่องหมายจุลภาคที่จะรวมหรือ
ละเว้นด้วยตัวเลือกนี้ ใช้ --block-type หรือ --ยกเว้น- เพียงอันเดียว
ประเภทบล็อก ประเภทบล็อกที่ถูกต้องคือ: STREAMINFO, PADDING,
แอปพลิเคชัน ค้นหาได้ VORBIS_COMMENT รูปภาพ คุณอาจแคบลง
ประเภทของบล็อก APPLICATION ที่แสดงดังนี้:
แอปพลิเคชัน:abcd บล็อกแอปพลิเคชันซึ่งมีข้อความแทน
การส่ง ID 4 ไบต์คือ "abcd" APPLICATION:0xXXXXXXXX The
บล็อกแอปพลิเคชันที่มีตัวแทนเลขฐานสิบหกของ
ID 4 ไบต์คือ "0xXXXXXXX" สำหรับตัวอย่าง "abcd" ด้านบน
เลขฐานสิบหกเท่ากับ 0x61626364
หมายเหตุ
หากระบุทั้ง --block-number และ --[ยกเว้น-]block-type
ผลลัพธ์ที่ได้คือตรรกะ AND ของอาร์กิวเมนต์ทั้งสอง
--application-data-format=hexdump|ข้อความ
หากบล็อกแอปพลิเคชันที่คุณกำลังแสดงมีข้อมูลไบนารี แต่
ของคุณ --data-format=text คุณสามารถแสดงการถ่ายโอนข้อมูลฐานสิบหกของแอปพลิเคชัน
เนื้อหาข้อมูลแทนการใช้ --application-data-format=hexdump
--ลบ ลบบล็อกข้อมูลเมตาอย่างน้อย XNUMX รายการออกจากข้อมูลเมตา เว้นแต่ --don-use-padding
ถูกระบุ บล็อกจะถูกแทนที่ด้วยช่องว่างภายใน คุณไม่สามารถลบ
บล็อกสตรีมมิงโฟ
--block-number=#[,#[...]]
--block-type=type[,ประเภท[...]]
--ยกเว้น-block-type=type[,type[...]]
ดู --list ด้านบนสำหรับการใช้งาน
หมายเหตุ
หากระบุทั้ง --block-number และ --[ยกเว้น-]block-type
ผลลัพธ์ที่ได้คือตรรกะ AND ของอาร์กิวเมนต์ทั้งสอง
--ลบทั้งหมด
ลบบล็อคข้อมูลเมตาทั้งหมด (ยกเว้นบล็อก STREAMINFO) ออกจากข้อมูลเมตา
เว้นแต่จะระบุ --dont-use-padding บล็อกจะถูกแทนที่ด้วย
การขยายความ.
--ผสาน- padding
รวมบล็อก PADDING ที่อยู่ติดกันเป็นบล็อกเดียว
--sort-padding
ย้ายบล็อก PADDING ทั้งหมดไปที่ส่วนท้ายของข้อมูลเมตาและรวมเป็นหนึ่งเดียว
กลุ่ม
ใช้ metaflac ออนไลน์โดยใช้บริการ onworks.net