อะไรคือความแตกต่างระหว่างการใช้-vcodec copy
และ-sameq
กับ FFmpeg?
พวกเขาทำสิ่งเดียวกันหรือไม่
อะไรคือความแตกต่างระหว่างการใช้-vcodec copy
และ-sameq
กับ FFmpeg?
พวกเขาทำสิ่งเดียวกันหรือไม่
คำตอบ:
-sameq ไม่ได้บังคับให้คุณใช้ตัวแปลงสัญญาณวิดีโอเดียวกัน ตัวอย่างเช่นคุณสามารถแปลง H.264 เป็น DivX ในขณะที่ใช้ -sameq
-vcodec copy
มันจะเลือก libx264 สำหรับวิดีโอ ถ้าฉันเลือก-sameq
มันจะเลือก mpeg4 ทั่วไป
-vcodec copy
ระบุตัวแปลงสัญญาณ
คำตอบที่ยอมรับนั้นไม่ถูกต้องหรืออย่างน้อยก็ไม่ได้อธิบายสิ่งที่ตัวเลือกทำจริง
-c:v copy
แจ้งให้ FFmpeg เพื่อคัดลอกบิตสตรีมของวิดีโอไปยังเอาต์พุต ตัวอย่างเช่นวิดีโอ AVI ของคุณมีบิตวิดีโอ XviD และคุณสามารถคัดลอกไปยังคอนเทนเนอร์ MP4 ได้โดยไม่ต้องเข้ารหัสวิดีโออีกครั้ง โดยพื้นฐานแล้วสิ่งนี้จะช่วยให้คุณมีคุณภาพเหมือนกันเพราะไม่มีอะไรเปลี่ยนแปลงในวิดีโอบิตสตรีม
นี่คือตัวอย่างที่เปลี่ยนคอนเทนเนอร์จาก AVI เป็น MP4 หากวิดีโอ bitstream ใช้ได้กับ MP4 เช่นกัน:
ffmpeg -i input.avi -c:v copy output.mp4
อีกครั้ง: FFmpeg จะคัดลอกสิ่งที่พบ ไม่มีการเข้ารหัสซ้ำเกิดขึ้นที่นี่ โดยพื้นฐานแล้ว FFmpeg จะอ่านและเขียนคอนเทนเนอร์และจะไม่เปลี่ยนโคเดก
sameq
บอก FFmpeg ให้ใช้พารามิเตอร์ quantization เดียวกันเมื่อแปลงวิดีโอด้วย codec เดียวกันที่ใช้สำหรับอินพุต ตัวเลือกไม่ได้หมายถึงคุณภาพเดียวกัน ดู: ตัวเลือก“ sameq” ใน FFmpeg คืออะไร
sameq
ตัวเลือกที่ถูกลบออกจาก FFmpeg ค่อนข้างบางเวลาที่ผ่านมาดังนั้นจึงไม่สามารถนำมาใช้อีกต่อไปและถ้าคุณมีรุ่นของffmpeg
ที่ยังคงมีมันมันถึงเวลาที่จะปรับ!
sameq
ไม่มีอีกต่อไปffmpeg.org/ …