.NET Library สำหรับจัดการเอกสารวิดีโอ
อ่านและเขียนข้อมูลเมตาของรูปแบบไฟล์วิดีโอ
Taglib-Sharp เป็น API โอเพ่นซอร์สที่พัฒนาขึ้นสำหรับการอ่านและเขียนข้อมูลเมตาในรูปแบบไฟล์วิดีโอ เมื่อใช้ API คุณจะอ่านและเขียนแท็กมาตรฐานของรูปแบบไฟล์วิดีโอได้ และยังสร้างและแยกข้อมูลเมตาของแท็กที่กำหนดเองได้อีกด้วย API ได้รับการออกแบบมาเพื่อแยกรูปแบบใด ๆ คอนเทนเนอร์ใด ๆ ที่รูปแบบไฟล์วิดีโอใช้
TagLib-Sharp เป็นซอฟต์แวร์ฟรีที่เผยแพร่ภายใต้ LGPL นักพัฒนาสามารถสร้างแอปพลิเคชันการแยกและสร้างข้อมูลเมตาของตนเองได้โดยใช้ API นักพัฒนาสามารถทำงานกับรูปแบบไฟล์วิดีโอที่หลากหลายสำหรับการจัดการข้อมูลเมตา
เริ่มต้นใช้งาน Taglib-Sharp
วิธีที่ดีที่สุดในการติดตั้ง Taglib-Sharp คือผ่าน NuGet คุณสามารถเรียกใช้คำสั่งต่อไปนี้และติดตั้ง Taglib-Sharp ในแอปพลิเคชันของคุณ
ติดตั้ง Taglib-Sharp จาก NuGet
Install-Package Taglib-Sharp
แยกแท็กข้อมูลเมตาจากวิดีโอผ่าน .NET API . ฟรี
Taglib-Sharp ช่วยให้โปรแกรมเมอร์ .NET แยกแท็กข้อมูลเมตาจากรูปแบบไฟล์วิดีโอได้อย่างง่ายดาย คุณสามารถแยกแท็กโดยไม่คำนึงถึงคอนเทนเนอร์หรือรูปแบบของแท็ก ในการดึงข้อมูลแท็กข้อมูลเมตา ก่อนอื่น คุณต้องโหลดไฟล์วิดีโอโดยใช้เมธอด TagLib.File.Create() และอ่านแท็ก เช่น Title โดยใช้คุณสมบัติ TagFile.Tag.Title ข้อมูลโค้ดต่อไปนี้สาธิตวิธีแยกคุณสมบัติข้อมูลเมตาจากไฟล์วิดีโอ
ดึงข้อมูลเมตาจากวิดีโอโดยใช้ C #
- โหลดวิดีโอโดยใช้เมธอด TagLib.File.Create() และส่งเส้นทางของไฟล์เป็นสตริง
- แยกชื่อเป็นสตริงโดยใช้คุณสมบัติ tfile.Tag.Title
- แยกระยะเวลาของวิดีโอเป็น TimeSpan โดยใช้ tfile.Properties.Duration property
แยกข้อมูลเมตาของวิดีโอโดยใช้ C #
var tfile = TagLib.File.Create(@"video.avi");
string title = tfile.Tag.Title;
TimeSpan duration = tfile.Properties.Duration;
Console.WriteLine("Title: {0}, duration: {1}", title, duration);
ฟรี C # API เพื่อเขียนแท็กข้อมูลเมตาของวิดีโอ
TagLib-Sharp API โอเพ่นซอร์สช่วยให้นักพัฒนา .NET เขียนแท็กข้อมูลเมตามาตรฐานและกำหนดเองในรูปแบบไฟล์วิดีโอได้ ในการเขียน คุณสามารถอ่านไฟล์วิดีโอโดยใช้เมธอด TagLib.File.Create() และค่าแท็กใหม่โดยใช้แท็ก คุณสมบัติของกระเบื้อง
เขียนแท็กข้อมูลเมตาของวิดีโอผ่าน .NET API
var tfile = TagLib.File.Create(@"video.avi");
string title = tfile.Tag.Title;
TimeSpan duration = tfile.Properties.Duration;
Console.WriteLine("Title: {0}, duration: {1}", title, duration);