อะไรคือความแตกต่างระหว่าง ffmpeg และ ffmbc ตอนนี้?


9

สองปีที่ผ่านมาผมเคยใช้ ffmbc ไปยังวิดีโอเข้ารหัสเพื่อ ProRes แต่ในปัจจุบันยังสนับสนุน ffmpeg ProResและAVCHD อะไรคือความแตกต่างระหว่างffmpegและffmbcตอนนี้?

คำตอบ:


9

ความแตกต่างการใช้งาน

หมายเหตุ: ffmbc/ ffmpegจะอ้างถึงเครื่องมือในขณะที่ FFmbc / FFmpeg จะอ้างถึงโครงการด้วยตนเองและ / หรือแต่ละชุดเครื่องมือและไลบรารีทั้งหมด

  • มีความแตกต่างของไวยากรณ์ ได้แก่ :

    • ffmbcใช้-newaudioตัวเลือกเก่าที่สับสนขณะที่ffmpegสามารถใช้งาน-mapได้

    • ffmbcไม่รองรับ-codecหรือ-cดังนั้นสตรีมทุกประเภทจะต้องกำหนดอย่างชัดเจนหากคุณไม่ต้องการใช้ค่าเริ่มต้น ยกตัวอย่างเช่น-vcodec copy -acodec copy -scodec copyVS -c copyเพียง

    • อาจมีอีกมากมายที่ฉันไม่ได้คิด รู้สึกอิสระที่จะแก้ไขคำตอบและเพิ่มมากขึ้น

  • ffmbcจะย้ายข้อมูลบางอย่างโดยอัตโนมัติหลังจากการเข้ารหัสไปที่ MOV, MP4 และอื่น ๆ ในขณะที่ffmpegต้องการ-movflags +faststartตัวเลือก

  • ffmbcไม่รองรับการ-filter_complexกรองจึงแตกต่างกัน ตัวอย่างเช่นการใช้ตัวกรองวิดีโอซ้อนทับ:

    • ffmbc: -i video.mp4 -vf "movie='overlay.png' [movie]; [in][movie] overlay [out]"
    • ffmpeg: -i video.mp4 -i image.png -filter_complex "[0:v][1:v]overlay"
  • FFmbc ดูเหมือนว่าจะสนับสนุนรูปแบบการออกอากาศที่มากขึ้น

  • FFmpeg มีคุณสมบัติและตัวกรองเพิ่มเติม

  • FFmbc ลดลงและffplayffserver

การพัฒนาที่แตกต่าง

  • FFmbc คือ GPL และ FFmpeg ส่วนใหญ่เป็น LGPL ซึ่งทำให้การย้ายคุณสมบัติจาก FFmbc ไปยัง FFmpeg นั้นยากขึ้น

  • FFmbc นั้นเป็นโครงการของอดีตนักพัฒนา FFmpeg โดยมีส่วนร่วมจากผู้อื่นเล็กน้อย FFmpeg มีนักพัฒนาและผู้สนับสนุนจำนวนมาก

  • FFmpeg มักจะรวมสิ่งต่าง ๆ ในรูปแบบ Libav ขณะที่ FFmbc จะละเว้น Libav Libav cherry-picks เป็นครั้งคราวจาก FFmpeg แต่ไม่สนใจสิ่งส่วนใหญ่จาก FFmpeg (Libav มักพูดติดตลกว่ามี " NIH syndrome ")


4

ข้อแตกต่างอย่างน้อยหนึ่งอย่าง:

-target xdcamhd422

ได้รับการสนับสนุนโดย FFmbc แต่ไม่ใช่โดย FFmpeg

มีประโยชน์มากในการออกอากาศแบบมืออาชีพ

-targetตัวเลือกที่จะช่วยให้การระบุพารามิเตอร์หลายครั้ง -targetค่าตัวเลือกต้องเป็นหนึ่งในการสนับสนุนโดย FFM ** ในกรณีของxdcamhd422ค่าจะระบุตัวแปลงสัญญาณวิดีโอที่จะใช้ ( mpeg2video) ขนาดเฟรม (1920 x 1080) และพารามิเตอร์อื่น ๆ เพื่อให้ไฟล์เอาต์พุตสอดคล้องกับมาตรฐาน XDCam HD


ขอบคุณ! คุณสามารถทำอะไรกับมันได้บ้าง? แปลงเป็น sony xdcam mxf ใช่ไหม
p2 หรือ

1
ไม่เป็นไร เพิ่มความสามารถพิเศษเล็กน้อยในคำตอบ ฉันใช้มันเพื่อสร้างไฟล์ทดสอบสำหรับเซิร์ฟเวอร์ playout มืออาชีพและทำงานได้อย่างสมบูรณ์
audionuma
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.