เมนูการสอน สารบัญในหน้านี้

เอกสาร FFmpeg

แนะนำ

FFmpeg เป็นเฟรมเวิร์กมัลติมีเดียชั้นนำ ที่สามารถถอดรหัส เข้ารหัส แปลงรหัส mux demux สตรีม กรอง และเล่นอะไรก็ได้ที่มนุษย์และเครื่องจักรสร้างขึ้น รองรับรูปแบบโบราณที่คลุมเครือที่สุดจนถึงระดับล้ำหน้า ไม่ว่าจะได้รับการออกแบบโดยคณะกรรมการมาตรฐาน ชุมชน หรือองค์กรก็ตาม นอกจากนี้ยังพกพาได้สะดวกมาก: FFmpeg คอมไพล์ รัน และผ่านการทดสอบโครงสร้างพื้นฐาน FATE ของเราบน Linux, Mac OS X, Microsoft Windows, BSD, Solaris ฯลฯ ภายใต้สภาพแวดล้อมการสร้าง สถาปัตยกรรมเครื่องจักร และการกำหนดค่าที่หลากหลาย

ประกอบด้วย libavcodec, libavutil, libavformat, libavfilter, libavdevice, libswscale และ libswrecodele ซึ่งแอปพลิเคชันสามารถใช้ได้ เช่นเดียวกับ ffmpeg, ffplay และ ffprobe ซึ่งผู้ใช้ปลายทางสามารถใช้เพื่อแปลงรหัสและเล่นได้

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

ยินดีต้อนรับทุกคนใน FFmpeg และยินดีต้อนรับการมีส่วนร่วมทั้งหมดเช่นกัน เรายินดีรับแพตช์ คำขอดึง รายงานข้อผิดพลาด การบริจาค หรือการบริจาคประเภทอื่นใด

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

เว็บไซต์อย่างเป็นทางการ: https://ffmpeg.org/

เครื่องมือ FFmpeg

ffmpeg : เครื่องมือบรรทัดคำสั่งเพื่อแปลงไฟล์มัลติมีเดียระหว่างรูปแบบ

ffplay : เครื่องเล่นสื่ออย่างง่ายที่ใช้ไลบรารี SDL และ FFmpeg

ffprobe : เครื่องวิเคราะห์สตรีมมัลติมีเดียอย่างง่าย

ไลบรารี FFmpeg สำหรับนักพัฒนา

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

libavcodec : เป็นไลบรารีที่ประกอบด้วยตัวถอดรหัสและตัวเข้ารหัสสำหรับตัวแปลงสัญญาณเสียง/วิดีโอ

libavformat : เป็นไลบรารีที่มี demuxers และ muxers สำหรับรูปแบบคอนเทนเนอร์มัลติมีเดีย

libavdevice : เป็นไลบรารีที่ประกอบด้วยอุปกรณ์อินพุตและเอาต์พุตสำหรับการรับและเรนเดอร์ไปยังเฟรมเวิร์กซอฟต์แวร์อินพุต/เอาท์พุตมัลติมีเดียทั่วไปจำนวนมาก รวมถึง Video4Linux, Video4Linux2, VfW และ ALSA

libavfilter : เป็นไลบรารีที่มีตัวกรองสื่อ

libswscale : เป็นไลบรารีที่ดำเนินการปรับขนาดรูปภาพและพื้นที่สี/รูปแบบพิกเซลที่ได้รับการปรับปรุงอย่างเหมาะสม

libswrecodele : เป็นไลบรารีที่ทำการสุ่มตัวอย่างเสียง การแปลงรูปแบบใหม่ และการแปลงรูปแบบตัวอย่างที่ได้รับการปรับปรุงประสิทธิภาพสูงสุด

สารบัญในหน้านี้