วิธีค้นหาระยะเวลา MP3 จาก Linux Command Line

ผู้ใช้ Linux ที่เคยทำงานกับไฟล์เพลงจากบรรทัดคำสั่งอาจใช้ ffmpeg อยู่แล้ว แต่ยากที่จะแยกแยะความยาวของไฟล์โดยใช้เครื่องมือที่มีประสิทธิภาพนี้ได้ มีบางวิธีที่จะใช้งานได้ แต่ยังมีสาธารณูปโภคอื่น ๆ อีกหลายอย่างที่อาจทำให้กระบวนการนี้ง่ายขึ้น ไม่ว่าในกรณีใดไม่ควรหาช่วงเวลา MP3 จากบรรทัดคำสั่ง Linux

คุณต้องเปิดคำสั่งล่วงหน้าเพื่อให้แน่ใจว่าคุณสามารถค้นหาได้ใน Unity Dash ให้เริ่มจากเมนูระบบในเมนูมัสสุ Xfce4 หรือเมนูแอ็พพลิเคชัน LXDE หรืออาจกด Ctrl, Alt และ T เพื่อเปิด กล่องขั้ว ในขณะที่บรรณาธิการ MP3 จำนวนน้อยจะใช้คอนโซลเสมือนเทคนิคเหล่านี้ควรใช้งานได้ดีเช่นกัน

วิธีที่ 1: การตรวจสอบระยะเวลาด้วย mp3info

ส่วนใหญ่แล้วคุณจะไม่มีการติดตั้ง mp3info แม้ว่าคุณจะมีห้องสมุด MP3 ครบถ้วนดังนั้นคุณจะต้องใช้ sudo apt-get install mp3info ในการแจกจ่าย Debian หรือ Ubuntu-based เพื่อรับมัน นี้ควรจะทำงานใด ๆ ของการหมุน Ubuntu ต่างๆรวมทั้ง Xubuntu และ Lubuntu เนื่องจาก Fedora และ Red Hat ได้ระงับการสนับสนุนเทคโนโลยี MP3 มาเป็นเวลานานแล้วเนื่องจากต้องการที่จะยังคงเป็นบริการฟรีอย่างแท้จริงคุณจะต้องดาวน์โหลดทั้งแหล่งข้อมูลหรือไบนารี i386 จาก http://www.ibiblio.org / mp3info / หน้า

การติดตั้ง Fedora ใหม่ควรสนับสนุนบางส่วนของ MP3 ซึ่งหมายความว่าคุณอาจพบแพ็กเกจในที่เก็บข้อมูลอย่างเป็นทางการ แต่จนแล้วคุณสามารถดาวน์โหลดแพคเกจ mp3info-0.8.5a-1.i386.rpm แล้วสแกนไวรัส หากคุณกำลังมองหาไฟล์ใน Nautilus หลังจากดาวน์โหลดแล้วคุณสามารถกดคีย์ F4 เพื่อเปิดพรอมต์คำสั่งได้จากไดเรกทอรีดังกล่าว มิฉะนั้นให้เปิดพรอมต์คำสั่งตามปกติและใช้ cd ~ / Downloads เพื่อไปยังไดเร็กทอรีที่คุณบันทึกไว้และเรียกใช้ sudo yum install mp3info-0.8.5a-1.i386.rpm ถ้าคุณมีไฟล์ sudoers ทำงานอยู่ . มิฉะนั้นคุณจะต้องพิมพ์ su - และกดคีย์ enter แล้วพิมพ์รหัสผ่านของคุณก่อนที่จะรัน yum install mp3info-0.8.5a-1.i386.rpm แม้ว่าคุณอาจต้องการเลือกไฟล์ใน Nautilus และดูว่าคุณสามารถทำได้หรือไม่ ติดตั้ง ผู้ใช้ Ubuntu และ Debian ไม่ควรมีปัญหาใด ๆ ทั้งสิ้นและคำสั่ง install sudo apt-get ควรประมวลผลแพคเกจโดยอัตโนมัติ

เมื่อคุณได้ประมวลผลแพคเกจแล้วให้พิมพ์ mp3info -p% S nameOfTrack.mp3 ที่บรรทัดคำสั่งแล้วกด Enter เพื่อค้นหาความยาว คุณต้องแทนที่ nameOfTrack.mp3 ด้วยชื่อไฟล์ที่คุณอยากรู้เกี่ยวกับความยาวของ หากคุณพบว่าข้อความระบุตำแหน่งของคุณเป็นบรรทัดเดียวกับเอาต์พุตให้ลองใช้ไฟล์ mp3info -p% S \ n nameOfTrack.mp3 เพื่อเพิ่มบรรทัดใหม่ลงในนั้น โดยไม่คำนึงถึงนี้โดยทั่วไปจะส่งคืนเวลาเป็นวินาที

PRO TIP: หากปัญหาเกิดขึ้นกับคอมพิวเตอร์หรือแล็ปท็อป / โน้ตบุ๊คคุณควรลองใช้ซอฟต์แวร์ Reimage Plus ซึ่งสามารถสแกนที่เก็บข้อมูลและแทนที่ไฟล์ที่เสียหายได้ วิธีนี้ใช้ได้ผลในกรณีส่วนใหญ่เนื่องจากปัญหาเกิดจากความเสียหายของระบบ คุณสามารถดาวน์โหลด Reimage Plus โดยคลิกที่นี่

ผู้ใช้ FreeBSD ที่ทำงานจากสถาปัตยกรรม x86 หรือ x86_64 ควรพบว่าสามารถรวบรวมรหัสแหล่งที่มาสำหรับ mp3info ได้ แต่อาจต้องการทราบว่าซอฟต์แวร์เวอร์ชัน 0.8.5a มีพอร์ต FreeBSD อย่างเป็นทางการซึ่งคุณสามารถดูได้ที่ https: //svnweb.freebsd.org/ports/head/audio/mp3info/ หากคุณต้องการใช้เฉพาะกับแพ็กเกจอย่างเป็นทางการเท่านั้น

วิธีที่ 2: การค้นหาระยะเวลาด้วย ffmpeg

ถ้าคุณได้ติดตั้ง ffmpeg แล้วและไม่ต้องการติดตั้ง mp3info หรือถ้าคุณใช้ FreeBSD ในการติดตั้งที่รวบรวม mp3info ไม่ใช่ตัวเลือกคุณก็ยังมีเคล็ดลับคำสั่งที่คุณสามารถใช้เพื่อค้นหาระยะเวลา ได้อย่างง่ายดายด้วย grep แต่อาจไม่ได้ผลเสมอไป หากไม่ได้รับอาร์กิวเมนต์อื่น ๆ ffmpeg จะแสดงรายการทุกอย่างที่ทราบเกี่ยวกับไฟล์ MP3 ที่ป้อน สมมติว่าคุณต้องการทำงานกับไฟล์ที่เรียกว่า song.mp3 เรียก ffmpeg เป็น ffmpeg -i song.mp3 2> & 1 | grep ระยะเวลา ในการตัดทุกอย่างออกยกเว้นความยาวของเพลง

คุณอาจต้องใส่ชื่อไฟล์ในเครื่องหมายคำพูดหากมีช่องว่างหรืออักขระอื่น ๆ ในขณะที่ระบบปฏิบัติการ Windows ระบบปฏิบัติการ OS X หรือ iOS อาจไม่สามารถใช้งานได้ชื่อไฟล์ MP3 สามารถมีโคลอนในระบบไฟล์ Linux และ FreeBSD ได้ดังนั้นคุณอาจต้องใช้คำพูดในกรณีนี้เช่นกัน

โปรดจำไว้ว่าถ้าคุณมีบิตเรต MP3 เฉลี่ยแล้ว ffmpeg จะประมาณความยาวและตัวเลขนี้อาจไม่แม่นยำอย่างสมบูรณ์ คุณจะเห็นระยะเวลาประมาณจากบิตเรตซึ่งอาจเป็นข้อมูลที่ไม่ถูกต้องหากการประมาณค่าเกิดขึ้นจริง

วิธีที่ 3: การใช้ ExifTool

หากคุณใช้งานการแจกจ่ายที่คุณสามารถติดตั้งโปรแกรมได้คุณอาจต้องการลองใช้ sudo apt-get install libimage-exiftool-perl หากคุณมีสิทธิ์เข้าถึงผู้จัดการแพ็กเกจ Aptitude เช่น Ubuntu, Debian หรือ Linux Mint คุณจะไม่พบแพ็กเกจนี้ในการเผยแพร่ซอฟต์แวร์ฟรีอย่าง Fedora หรือ Red Hat แม้ว่าจะมีให้บริการในอนาคตอันใกล้

หากคุณไม่มีปัญหากับการติดตั้งคุณสามารถพิมพ์ exifool filename.mp3 แทนชื่อ filename.mp3 ด้วยไฟล์ที่คุณสนใจจริงๆโปรดจำไว้ว่าคุณอาจต้องใส่คำพูดรอบ ๆ ชื่อ แต่ไม่ใช่คำสั่ง if ชื่อไฟล์มีเครื่องหมายทับ, ช่องว่างหรือสิ่งอื่นที่ไม่ปกติในนั้น Colons บางครั้งใช้เพื่อแยกชื่อศิลปินและชื่ออัลบั้มในระบบนิเวศของ Linux และ FreeBSD

คุณจะได้รับข้อมูลจำนวนมากซึ่งอาจขึ้นกับว่าซอฟต์แวร์เวอร์ชันใดของคุณติดตั้งอยู่รวมทั้งระบุว่าไฟล์นี้เป็นไฟล์ที่ทำขึ้นมาอย่างมืออาชีพหรือไม่ บรรทัดสุดท้ายจะแสดงเวลาตามระยะเวลาคำและข้อมูลเกี่ยวกับระยะเวลาของไฟล์เป็นแบบโดยประมาณหรือไม่

คุณยังสามารถออก exifool filename.mp3 | grep ระยะเวลา ในการหาเส้นที่ระบุระยะเวลาโดยไม่จำเป็นต้องอ่านส่วนที่เหลือของเนื้อหา แต่โดยทั่วไปสิ่งเดียวที่คุณต้องการจะทำอย่างไรถ้าคุณกำลังทำงานกับสคริปต์

PRO TIP: หากปัญหาเกิดขึ้นกับคอมพิวเตอร์หรือแล็ปท็อป / โน้ตบุ๊คคุณควรลองใช้ซอฟต์แวร์ Reimage Plus ซึ่งสามารถสแกนที่เก็บข้อมูลและแทนที่ไฟล์ที่เสียหายได้ วิธีนี้ใช้ได้ผลในกรณีส่วนใหญ่เนื่องจากปัญหาเกิดจากความเสียหายของระบบ คุณสามารถดาวน์โหลด Reimage Plus โดยคลิกที่นี่

Facebook Twitter Google Plus Pinterest