ฉันจะใช้ตัวเลือก“ -vf” /“ -vfilters” ของ ffmpeg ได้อย่างไรโดยไม่ต้องคอมไพล์ ffmpeg อีกครั้งด้วยตนเอง


9

ฉันมีการติดตั้ง ffmpeg จาก apt (version 4:0.5.1-1ubuntu1) ฉันมีวิดีโอที่พลิกคว่ำดังนั้นฉันต้องการพลิกในแนวตั้ง เอกสาร ffmpeg กล่าวว่าจะใช้-vfตัวเลือก (ซึ่งผมเห็นเมื่อเร็ว ๆ นี้ได้เปลี่ยนชื่อจาก-vfilters) อย่างไรก็ตามนั่นไม่ได้ผลสำหรับฉัน ffmpeg: unrecognized option '-vf'ฉันได้รับข้อผิดพลาดเช่น:

ฉันรู้ว่ามีเหตุผลทางกฎหมายทุกประเภทว่าทำไม ffmpeg ไม่ใช่ตัวเลือกที่สมบูรณ์ แต่การพลิกวิดีโอควรจะโอเค มีคำแนะนำมากมายสำหรับ Ubuntu และ ffmpeg ซึ่งแนะนำให้คอมไพล์ใหม่ด้วยตัวคุณเอง เช่นจำนวน 2 ตีสำหรับ "อูบุนตู ffmpeg" เป็นคู่มือในฟอรั่ Ubuntu บน recompiling ffmpeg ตัวเอง

ฉันไม่ต้องการคอมไพล์อีกครั้งด้วยตัวเอง ฉันเป็นแฟนของผู้จัดการแพคเกจและ "ทำสิ่งที่ถูกต้อง" ควรมีวิธีรับฟังก์ชั่นนี้ในรุ่นที่บรรจุมิฉะนั้นจะมีข้อผิดพลาดในรุ่นที่บรรจุอยู่

ฉันจะรับตัวเลือก -vf / -vfilter ใน ffmpeg ได้อย่างไร (ถ้าฉันไม่สามารถรับได้ทำไมไม่?)

คำตอบ:


5

คุณถูกต้องแพ็คเกจ ffmpeg ใน Ubuntu 10.04 และ 10.10 ไม่รองรับตัวกรองวิดีโอ ถ้าคุณใช้ Ubuntu 10.10 คุณสามารถเพิ่มแพ็คเกจที่ไม่เป็นทางการจากDebian Multimedia Projectและติดตั้งรุ่น ffmpeg (คุณไม่ควรทำสิ่งนี้หากคุณใช้ Ubuntu 10.04 มีข้อขัดแย้งกับแพ็คเกจเก่ามากเกินไปและอย่ารวมแพ็คเกจเหล่านั้นกับ Ubuntu -restriced-พิเศษ) จากนั้นทำงานต่อไปนี้

ffmpeg -i in.avi -vf vflip out.avi

ตัวเลือกที่ง่ายกว่าหากคุณต้องการเพียงแค่พลิกวิดีโอ - คือใช้แพ็คเกจmencoderแทน ffmpeg หลังจากติดตั้งแพคเกจการทำงานต่อไปนี้ (การคัดลอกเสียงการเข้ารหัสวิดีโอด้วย libavcodecs):

mencoder -vf flip -o out.avi -oac copy -ovc lavc in.avi

คุณรู้หรือไม่ว่าทำไม ffmpeg ใน Ubuntu ไม่ทำเช่นนี้? รุ่นของ ffmpeg เก่าเกินไปหรือไม่ หรือนี่ถูกปิดอย่างเหมาะสมหรือไม่
Rory

1
รุ่น ffmpeg (อย่างน้อยก็ใน Maverick) เป็นรุ่นล่าสุดมันมีบางอย่างเกี่ยวกับตัวเลือกการกำหนดค่า ไม่ใช่เฉพาะ Ubuntu ข้อ จำกัด นี้สืบทอดมาจาก Debian ฉันคิดว่า: bugs.debian.org/cgi-bin/bugreport.cgi?bug=594108
Marcel Stimberg


0

คุณสามารถลอง avconv

/superuser/507386/libav-vs-ffmpeg-better-to-use-libav-avconv-today

สำหรับฉันดูเหมือนว่า libav คิดว่าจะเป็นผู้สืบทอด ffmpeg


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