ข้อความที่สับสน
ข้อความเหล่านี้ค่อนข้างทำให้เข้าใจผิดและเข้าใจได้ว่าเป็นแหล่งของความสับสน Ubuntu รุ่นเก่าใช้ Libav ซึ่งเป็นส่วนหนึ่งของโครงการ FFmpeg FFmpeg ส่งคืนใน Ubuntu 15.04 "Vivid Vervet"
ทางแยกนั้นเป็นผลลัพธ์ที่ไม่เป็นมิตรต่อการมีบุคลิกที่ขัดแย้งกันและรูปแบบการพัฒนาภายในชุมชน FFmpeg เป็นที่น่าสังเกตว่าผู้ดูแล Debian / Ubuntu เปลี่ยนจาก FFmpeg เป็น Libav ด้วยตัวเขาเองเนื่องจากมีส่วนเกี่ยวข้องกับทางแยกของ Libav
ของจริงffmpeg
เทียบกับของปลอม
ในขณะที่ทั้งสอง Libav และ FFmpeg ffmpeg
พัฒนาแยกรุ่นของตัวเอง
Libav แล้วเปลี่ยนชื่อ Bizarro ของพวกเขาffmpeg
ที่จะavconv
ไปให้ไกลตัวเองจากโครงการ FFmpeg ในช่วงระยะเวลาที่เปลี่ยนแปลง "ไม่ได้พัฒนาอีกต่อไป" ข้อความแสดงที่จะบอกให้ผู้ใช้สามารถเริ่มต้นใช้แทนรุ่นปลอมของพวกเขาavconv
ffmpeg
ผู้ใช้สับสนในการคิดว่า FFmpeg (โครงการ) นั้นตายแล้วซึ่งไม่เป็นความจริง ตัวเลือกที่ไม่เหมาะสม แต่ฉันไม่สามารถจินตนาการได้ว่า Libav ไม่ได้คาดหวังการตอบสนองดังกล่าวจากผู้ใช้ทั่วไป
ข้อความนี้ถูกลบออกในขั้นต้นเมื่อปลอม " ffmpeg
" ถูกลบออกจากแหล่ง Libav ในที่สุด แต่ขึ้นอยู่กับรุ่นของคุณว่ามันยังสามารถแสดงใน Ubuntu ได้เพราะแหล่ง Libav ที่ Ubuntu ใช้อยู่นั้นมาจากช่วงการเปลี่ยน ffmpeg-to-avconv
ในเดือนมิถุนายน 2012, ข้อความเป็นอีกครั้งที่คำพูดlibav - 4:0.8.3-0ubuntu0.12.04.1
สำหรับแพคเกจ น่าเสียดายที่ข้อความ "เลิกใช้" ใหม่ทำให้ผู้ใช้สับสนมากขึ้น
เริ่มต้นด้วย Ubuntu 15.04 "Vervet สดใส" FFmpeg ของffmpeg
คือกลับมาอยู่ในที่เก็บอีกครั้ง
libav vs Libav
เพื่อเพิ่มความซับซ้อนในเรื่องต่อไป Libav เลือกชื่อที่ใช้ในอดีตโดย FFmpeg เพื่ออ้างถึงไลบรารีของมัน (libavcodec, libavformat ฯลฯ ) ตัวอย่างเช่นรายการส่งเมลของผู้ใช้ libavสำหรับคำถามและการอภิปรายเกี่ยวกับการใช้ไลบรารี FFmpeg ไม่เกี่ยวข้องกับโครงการ Libav
วิธีบอกความแตกต่าง
หากคุณกำลังใช้งานavconv
อยู่แสดงว่าคุณกำลังใช้ Libav หากคุณกำลังใช้ffmpeg
คุณอาจใช้ FFmpeg หรือ Libav อ้างถึงบรรทัดแรกในเอาต์พุตคอนโซลเพื่อบอกความแตกต่าง: การแจ้งเตือนลิขสิทธิ์จะพูดถึง FFmpeg หรือ Libav
ประการที่สองรูปแบบการกำหนดหมายเลขรุ่นแตกต่างกัน แต่ละไลบรารี FFmpeg หรือ Libav มีversion.h
ส่วนหัวซึ่งแสดงหมายเลขรุ่น FFmpeg จะลงท้ายด้วยตัวเลขสามหลักเช่น 57.67 100และ Libav จะลงท้ายด้วยหนึ่งหลักเช่น 57.67 0 . คุณยังสามารถดูหมายเลขเวอร์ชันไลบรารี่ได้โดยการเรียกใช้ffmpeg
หรือavconv
ดูเอาต์พุตคอนโซล
หากคุณต้องการใช้งานจริง ffmpeg
Ubuntu 15.04 "Vivid Vervet" หรือใหม่กว่า
ของจริงอยู่ffmpeg
ในที่เก็บดังนั้นคุณสามารถติดตั้งได้ด้วย:
apt-get install ffmpeg
สำหรับ Ubuntu รุ่นเก่า
ตัวเลือกของคุณคือ:
วิธีการเหล่านี้ไม่ล่วงล้ำย้อนกลับและจะไม่รบกวนระบบหรือแพคเกจพื้นที่เก็บข้อมูลใด ๆ
ตัวเลือกที่เป็นไปได้อีกอย่างหนึ่งคือการอัพเกรดเป็น Ubuntu 15.04 "Vivid Vervet" หรือใหม่กว่าและใช้ffmpeg
จากที่เก็บ
ยังดู
สำหรับบทความบล็อกที่น่าสนใจในสถานการณ์เช่นเดียวกับการอภิปรายเกี่ยวกับความแตกต่างทางเทคนิคที่สำคัญระหว่างโครงการให้ดูสถานการณ์ FFmpeg / Libav