ฉันจะลดขนาดวิดีโอ MP4 ขนาดใหญ่ได้อย่างไร


44

ฉันมีไฟล์วิดีโอ MP4 ขนาด 4 GB ที่ฉันถ่ายด้วย HD Flip Mino ฉันจะลดลงเหลือไม่เกิน 1 GIG โดยไม่สูญเสียคุณภาพมากเกินไป

คำตอบ:


76

คุณสามารถลองใช้บางอย่างเช่นffmpegหรือmencoderเพื่อเข้ารหัสใหม่ด้วยบิตเรตที่ต่ำกว่าเช่น:

คำนวณบิตเรตที่คุณต้องการโดยหาร 1 GB ด้วยความยาววิดีโอในไม่กี่วินาที ดังนั้นสำหรับวิดีโอที่มีความยาว 16:40 (1,000 วินาที) ให้ใช้บิตเรตเป็น 1000000 ไบต์ / วินาที:

ffmpeg -i input.mp4 -b 1000000 output.mp4

ตัวเลือกเพิ่มเติมที่อาจมีมูลค่าการพิจารณาคือการตั้งค่าปัจจัยอัตราคงที่ซึ่งจะลดอัตราบิตเฉลี่ย แต่รักษาคุณภาพที่ดีขึ้น แปรผัน CRF ระหว่างประมาณ 18 และ 24 - ยิ่งต่ำยิ่งเรตมากขึ้น

ffmpeg -i input.mp4 -vcodec libx264 -crf 20 output.mp4

2
1000k ดีกว่า 1000000 ใน "ffmpeg -i input.mp4 -b 1000000 output.mp4"
Iwill

9
-bใช้อัตราบิตไม่ใช่อัตราไบต์ หากวิดีโอต้องมีขนาด 1GB และความยาวเท่ากับ 1,000 (หนึ่งพัน) วินาทีอัตราบิตที่ต้องการคือประมาณ 1e9 / 1000 * 8 = 8e6 (8,000,000) บิตต่อวินาที (bps)
Jason

1
กำลังรับ .... ตัวเข้ารหัส 'aac' เป็นการทดลอง แต่ไม่ได้เปิดใช้งานตัวแปลงสัญญาณทดลองให้เพิ่ม '-strict -2' ถ้าคุณต้องการใช้
Narendra Singh

1
@ Jason ฉันค่อนข้างแน่ใจว่าคุณหมายถึง (1e9 * 8) / 1,000 กล่าวอีกนัยหนึ่ง (ขนาดวิดีโอที่ต้องการเป็นไบต์ * 8) / (ความยาวของวิดีโอเป็นวินาที)
Dante

@Dante ลำดับของการดำเนินการทำให้สมการของคุณและการคำนวณของฉันเป็นจำนวนเดียวกัน แม้ว่าฉันจะเห็นว่ามันอาจจะสับสนเล็กน้อยที่จะใส่ "* 8" หลังจากการแบ่ง มันยังคงคำนวณผลลัพธ์ที่ถูกต้อง ทีนี้ถ้าคุณไม่ได้คิดถึงข้อผิดพลาดในการปัดเศษและคณิตศาสตร์เครื่อง ... ก็เป็นไปได้ที่พวกเขาจะคำนวณผลลัพธ์ที่ต่างออกไป
Jason

9

คุณสามารถแก้ไขไฟล์แบบไม่ทำลายเพื่อตัดส่วนที่ไม่ต้องการออก (ถอด 1 ม. ต้น, 30 วินาทีจากกลาง, 4 ม. ปิดท้าย)

นอกจากนั้นคุณจะต้องเข้ารหัส mp4 เป็นไฟล์ที่เล็กกว่าอีกครั้ง ลองHandbrake

  • ลดความละเอียดจาก 1280x720 ของ Mino ให้เหลือน้อยกว่าเพียงรักษาอัตราส่วนไว้
  • ลดบิตเรตจากบิตเรตเฉลี่ย 9.0Mbps ของ Mino ให้เล็กลง

ไม่ว่าในกรณีใดคุณกำลังสูญเสียคุณภาพ ลองเล่นซอกับตัวเลือก (หรือทั้งสองอย่าง) และเปรียบเทียบผลลัพธ์ เลือกสิ่งที่ดูดีที่สุดและมีขนาดไฟล์ที่เหมาะสม


2
H.264 FTW!
bgw

5

ใช้ "HandBrake" นำเข้าไฟล์ เลือก "โปรไฟล์สูง" จากนั้นคลิกที่ "เริ่ม" สามารถบีบอัดไฟล์ 100 MB เป็น 27 MB หรือมากกว่า (ไฟล์อินพุตต้องไม่อยู่ในสถานะบีบอัดแล้ว) หากคุณใช้ Handbrake เวอร์ชัน 0.9.5 จะมีการตั้งค่าให้ป้อนขนาดไฟล์ที่คุณต้องการบีบอัด (HB ระดับสูงไม่มีคุณสมบัตินี้)

Sorenson Squeeze เป็นอีกหนึ่งเครื่องมือระดับมืออาชีพสำหรับงานประเภทนี้


1

ฉันสะดุดคำถามนี้แล้วก็สะดุดบริการออนไลน์ต่อไปนี้ที่ช่วยแก้ปัญหา:

https://clipchamp.com/

ดีมากไม่จำเป็นต้องอัปโหลดไฟล์จริงการแปลงเสร็จสิ้นในเครื่อง

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