ข่าวล่าสุด
FFmpeg และ libav
libav จากที่เก็บ Ubuntu
อูบุนตูเริ่มจัดส่งlibavส้อมแทนFFmpegในรุ่นล่าสุด หากคุณติดตั้งแพ็กเกจ ffmpeg แสดงว่าคุณติดตั้งแพ็กเกจ libav-toolsและโปรแกรมที่บอกให้คุณใช้avconv
แทนffmpeg
ในอนาคตโดยให้การแสดงผลที่ ffmpeg เลิกใช้ซึ่งไม่ใช่
ffmpeg
ดูเหมือนว่าแพ็คเกจการเปลี่ยนผ่านจะถูกลบออกจาก trusty / Ubuntu 14.04 (เปรียบเทียบรายการไฟล์แพคเกจเพื่อความปลอดภัยและเชื่อถือได้ของแพ็กเกจซอร์ส )
ดังนั้นตัวเลือกหนึ่งคือการติดตั้งแพคเกจ libav-tools และใช้avconv
แทน (หมายเหตุว่านี่ไม่ใช่ FFmpeg "mainline" แต่เป็น fork ที่โดดเด่นแทน)
FFmpeg จาก PPA บน Launchpad
อีกทางเลือกหนึ่งคือการใช้ PPA ที่ให้ FFmpeg โปรดดูที่หน้าดาวน์โหลด FFmpegสำหรับรายละเอียดของ PPA และแพ็คเกจที่มี คุณควรตรวจสอบ PPAs แต่ละครั้งในบางครั้งหากยังคงเป็นปัจจุบัน
คำถามที่เกี่ยวข้อง:
ติดตั้งจากแหล่งที่มา
อีกทางเลือกหนึ่งคือการติดตั้งแพ็คเกจพึ่งพา FFmpeg จากนั้นรวบรวมด้วยตนเอง + ติดตั้งจากแหล่งที่มา
ใช้การสร้างแบบคงที่
แม้ว่ามันอาจดูแปลก ๆ จากมุมมองของบรรจุภัณฑ์ แต่คุณสามารถใช้งานบิลด์แบบคงที่จากแหล่งที่เชื่อถือได้ ในกรณีของฉันฉันเก็บ FFmpeg Windows 32- บิตและ 64- บิตไบนารีพร้อมกับ x264-10- บิตไบนารีในโฟลเดอร์เพื่อเรียกใช้ในไวน์หรือ Windows ทุกครั้งที่ฉันต้องการ
ต่อไปนี้เป็นสิ่งที่ฉันสามารถหาได้เมื่อทำการค้นคว้าหัวข้อนี้ ฉันไม่ได้ติดตามการพัฒนาของทั้งสองโครงการอย่างใกล้ชิดและฉันไม่ได้ตั้งใจจะตำหนิใคร คุณในฐานะผู้อ่านไม่ควรทำเช่นนั้น
ส้อมเกิดขึ้นได้อย่างไร?
วิกิพีเดียระบุว่าโครงการแยกทางรวมถึงการเปิดตัวครั้งแรกได้ประกาศเมื่อวันที่ 13 มีนาคม 2554 อย่างไรก็ตามยังมีอีกเล็กน้อยที่เกิดขึ้น
ขุดผ่าน Git
ประกาศอย่างเป็นทางการใน libav.org
โพสต์ต่อไปนี้มาจากส่วนข่าว (ที่เก่าที่สุดในล่าสุด):
09 สิงหาคม 2554
อัปเดตเมื่อ 12.09.2011
สำหรับความสอดคล้องกับชื่อใหม่ของเราที่เราได้เปลี่ยนชื่อffplayเพื่อavplay ,
ffserverเพื่อavserverและffprobeเพื่อavprobe พฤติกรรมของพวกเขาเหมือนกันเพียงแค่เปลี่ยนชื่อ
ด้วยffmpeg (เครื่องมือบรรทัดคำสั่ง) เราตัดสินใจใช้โอกาสนี้เพื่อแก้ไขปัญหาการใช้งานที่ยาวนานซึ่งเกี่ยวข้องกับการทำลายความเข้ากันได้ ดังนั้นเราจึงได้เพิ่มเครื่องมือใหม่ชื่อavconvซึ่งใช้ffmpegแต่มีไวยากรณ์ที่แตกต่างกัน (หวังว่าจะมีประสิทธิภาพมากกว่าและใช้งานง่ายกว่า) สำหรับตัวเลือกบางอย่าง ffmpegจะถูกเก็บไว้ในสถานะปัจจุบันเป็นระยะเวลาหนึ่งดังนั้นจึงไม่มีสคริปต์หรือส่วนหน้าที่ใช้มันจะแตก อย่างไรก็ตามมันจะไม่ถูกพัฒนาต่อไป
ความแตกต่างระหว่างavconvและffmpegคือ:
[ ... ]
โปรดทราบว่าอินเตอร์เฟสavconvยังไม่ถือว่าเสถียร การเปลี่ยนแปลงที่เข้ากันไม่ได้เพิ่มเติมอาจมาในอีกไม่กี่สัปดาห์ข้างหน้า เราจะประกาศที่นี่เมื่อavconvเสถียร
และก่อนหน้านี้ในปี 2011:
18 มีนาคม 2554
เราได้ผลักดันให้เป็นเพียงแค่จุดปล่อยอื่นจากสาขา 0.6 การเปิดตัวของเรา:
Libav 0.6.2 นี่เป็นอีกรุ่นที่ได้รับการบำรุงรักษาเพียงปัญหาความปลอดภัยสองประการ
จากนี้ไปเราจะใช้ชื่อโครงการใหม่ของเราlibav แต่ไม่ต้องกังวลเมื่อเทียบกับรีลีสก่อนหน้า 0.6.1 การเปลี่ยนแปลงการทำงานเพียงอย่างเดียวคือการแก้ไขความปลอดภัยสองประการสำหรับตัวถอดรหัส VC1 และ APE ซึ่งหมายความว่า libav ให้การแทนที่แบบไม่เจ็บปวดสำหรับการติดตั้ง FFmpeg ที่มีอยู่
นอกจากนี้เรามีความภูมิใจที่จะมาพร้อมกับการเปิดตัวแหล่งนี้กับ executables และห้องสมุดสำหรับแพลตฟอร์ม win32 ไบนารีเหล่านี้รวมการเข้ารหัส H.264 โดยใช้ไลบรารี x264 ที่บันเดิล สนุก!
ผู้จัดจำหน่ายและผู้รวมระบบได้รับการสนับสนุนให้อัปเดตและแบ่งปันแพตช์ของพวกเขากับสาขาที่เราวางจำหน่าย
17 มีนาคม 2011
เราได้ผลักดันให้เป็นเพียงแค่จุดปล่อยอื่นจากสาขา 0.5 การเปิดตัวของเรา:
FFmpeg 0.5.4 นี่เป็นอีกรุ่นการบำรุงรักษาเท่านั้นที่จัดการปัญหาด้านความปลอดภัยจำนวนหนึ่ง
ผู้จัดจำหน่ายและผู้รวมระบบได้รับการสนับสนุนให้อัปเดตและแบ่งปันแพตช์ของพวกเขากับสาขาที่เราวางจำหน่าย
13 มีนาคม 2554
เราในฐานะกลุ่มนักพัฒนา FFmpeg ได้ตัดสินใจที่จะพัฒนา FFmpeg ต่อไปภายใต้ชื่อ Libav โครงสร้างพื้นฐานที่มีอยู่ทั้งหมดจะถูกถ่ายโอนไปยังโดเมน libav.org
คุณสามารถอัปเดตที่เก็บ git ของคุณโดยใช้คำสั่งต่อไปนี้:
git remote set-url origin 'git://git.libav.org/libav'
ตอนนี้เรายังเข้าถึงรายการส่งเมลและช่องทาง IRC ของ FFmpeg ได้ แต่เราจะย้ายไปที่ libav.org สำหรับช่วงการเปลี่ยนภาพทั้งเว็บไซต์และแหล่งที่มาอาจยังมีการอ้างอิงถึง FFmpeg สิ่งเหล่านี้จะหายไปตามกาลเวลายกเว้นที่เกี่ยวข้องกับประวัติศาสตร์
24 กุมภาพันธ์ 2554
การพัฒนา FFmpeg ได้ย้ายไปที่ Git และที่เก็บ SVN ไม่ได้รับการอัปเดตอีกต่อไป ที่เก็บ SVN อาจถูกลบออกในอนาคตอันใกล้ดังนั้นคุณจึงแนะนำให้ใช้ที่เก็บ Gitแทน
การแก้ไขครั้งล่าสุดที่ทำไว้กับ SVN คือ r26402 เมื่อวันที่ 2011-01-19 และแทนที่ svn: libswscale ภายนอกด้วยสำเนาแบบสแตนด์อโลน
โปรดทราบว่าในความเป็นจริงการพัฒนา FFmpeg ได้ย้ายไปที่ที่เก็บ Git แล้วและที่เก็บ Git สองแห่ง ดูหน้าดาวน์โหลดโครงการที่เกี่ยวข้อง
ffmpeg
ในรายการผลลัพธ์ที่ส่งคืนแสดงว่ามีบางอย่างผิดปกติกับผู้จัดการ repo ของคุณ ตอนนี้ฉันขอแนะนำให้ติดตั้งโดยการสร้างจากแหล่งที่มา ดาวน์โหลดจากที่นี่