อะไรคือความแตกต่างระหว่าง“ -vcodec copy” ของ FFmpeg และ“ -sameq”?


คำตอบ:


4

-sameq ไม่ได้บังคับให้คุณใช้ตัวแปลงสัญญาณวิดีโอเดียวกัน ตัวอย่างเช่นคุณสามารถแปลง H.264 เป็น DivX ในขณะที่ใช้ -sameq


หากไม่ได้ระบุตัวแปลงสัญญาณวิดีโอแล้วความแตกต่างคืออะไร
tony_sid

2
หากไม่ได้ระบุตัวแปลงสัญญาณวิดีโอฉันคิดว่า ffmpeg มีตัวแปลงสัญญาณเสียง / วิดีโอเริ่มต้นสำหรับคอนเทนเนอร์ที่กำหนด ffmpeg ของฉันใน OS X เป็นค่าเริ่มต้นเป็น mpeg4 yuv420p สำหรับวิดีโอสำหรับ MP4 และ AVI โดยมีตัวแปลงสัญญาณเสียง libfaac และ mp2 ตามลำดับ นั่นคือถ้าฉันเลือกไฟล์ H.264 และเลือก-vcodec copyมันจะเลือก libx264 สำหรับวิดีโอ ถ้าฉันเลือก-sameqมันจะเลือก mpeg4 ทั่วไป
fideli

จะใช้วิธีไหนดีกว่าหากไม่ได้ระบุตัวแปลงสัญญาณวิดีโอ
tony_sid

เจไดฉันไม่เข้าใจคำถามของคุณด้านบน เลือกตัวแปลงสัญญาณที่คุณต้องการในกรณีนี้ผู้เล่นของคุณรองรับ
CarlF

@OSXNINJA -vcodec copyระบุตัวแปลงสัญญาณ
ควอนตัม

26

คำตอบที่ยอมรับนั้นไม่ถูกต้องหรืออย่างน้อยก็ไม่ได้อธิบายสิ่งที่ตัวเลือกทำจริง

  • -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ที่ยังคงมีมันมันถึงเวลาที่จะปรับ!


1
c: v เป็นรุ่นย่อของตัวแปลงสัญญาณ: v และ vcodec เป็นนามแฝงของตัวแปลงสัญญาณ: v ดังนั้นทั้ง 3 ฟังก์ชั่นเหมือนกัน จาก: lists.ffmpeg.org/pipermail/ffmpeg-user/2017-F กุมภาพันธ์/…
DeveloperDan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.