จำเป็นต้องลดขนาดวิดีโอตัวอย่างเพื่อให้มีความละเอียดต่ำลง


58

ผมอยากจะแปลงไฟล์ Mp4 ใน HD เป็นไฟล์ Mp4 ของความละเอียดต่ำ มีซอฟต์แวร์ใดบ้างที่สามารถใช้สำหรับสิ่งนี้

คำตอบ:


67

คำสั่งเทอร์มินัล (โดยค่าเริ่มต้นไม่ได้ติดตั้ง) คือ

mencoder

ติดตั้งโดย sudo apt-get install mencoder

mencoderติดตั้ง mencoder

ส่วนเกี่ยวกับ mencoder ที่คุณต้องการคือพารามิเตอร์-vop scaleซึ่งบอกให้ mencoder ทราบว่าคุณต้องการให้วิดีโอไปที่ขนาดใด นี่เป็นเรื่องปกติถ้าคุณต้องการลดการใช้แบนด์วิดท์ลดขนาดวิดีโอ ฯลฯ

mencoder input.mp4 -ovc lavc -lavcopts vcodec=mp4 -vop scale=640:480 -oac copy -o output.mp4

หรือ

mencoder input.mp4 -ovc lavc -lavcopts vcodec=mp4 -vf scale=640:480 -oac copy -o output.mp4

หรือง่าย

mencoder input.mp4 -vop scale=640:480 -o output.mp4

แม้ว่าจากประสบการณ์ของฉันดีกว่าที่จะรวมข้อมูลเพิ่มเติมสำหรับวิดีโอและเสียงเช่นเดียวกับข้างต้น

FFMPEG (เลิกใช้แล้ว)

ติดตั้งโดย sudo apt-get install ffmpeg

ffmpegติดตั้ง ffmpeg

นี่คือตัวอย่างของ ffmpeg:

ffmpeg -i input -vf scale=iw/2:-1 output

โดยที่IW = ความกว้างของอินพุตวิดีโอ

สเกล = พารามิเตอร์ที่จะขยายสเกลถึง ในกรณีนี้คุณจะหารขนาดดั้งเดิมด้วย 2 (iw / 2)

ทั้งสองอย่างนี้สามารถให้ข้อมูลเพิ่มเติมได้หากคุณดำเนินการโดยไม่มีพารามิเตอร์หรือตัวแปรอย่างเช่นmencoderหรือเพียงแค่ffmpegพิมพ์man mencoderหรือman ffmpegจะให้คู่มือเล็ก ๆ น้อย ๆ เกี่ยวกับวิธีการทำงานกับพวกเขา

AVCONV <- ฉันรักผู้ชายคนนี้!

avconvติดตั้ง Avconv

วิธีการติดตั้ง -sudo apt-get install libav-tools

เพื่อวิ่ง -avconv -i input.mp4 -s 640x480 output.mp4

โดย-iที่ไฟล์อินพุตดั้งเดิมนั้น-sมีไว้สำหรับขนาดของแต่ละเฟรมและชื่อของเอาต์พุตสุดท้ายจะสิ้นสุดในตอนท้าย

เครื่องมือ GUI ที่ฉันชอบคือ:

ป้อนคำอธิบายรูปภาพที่นี่

AVIDEMUX - สามารถปรับขนาดและลดขนาดซึ่งจะช่วยในกรณีที่มีวัตถุประสงค์เพื่อลดขนาด Avidemuxติดตั้ง avidemux

ป้อนคำอธิบายรูปภาพที่นี่

HANDBRAKE - เครื่องมือที่ยอดเยี่ยมสำหรับการแปลงวิดีโอและเพิ่มขนาด ฉันใช้มันมากเมื่อไปจาก ogg เป็น mp4 ด้วย h.264 ลดขนาดมาก เบรกมือติดตั้งเบรกมือ

ป้อนคำอธิบายรูปภาพที่นี่

OPENSHOT & PITIVI - ทั้งสองเป็นเครื่องมือตัดต่อวิดีโอที่ดี tha สามารถช่วยลดขนาดเมื่อทำการเรนเดอร์วิดีโอ openshotติดตั้ง openshot และpitiviติดตั้ง pitivi

ดังนั้นโดยสรุปสำหรับการปรับขนาด / การปรับขนาดโดยตรงคุณสามารถใช้เทอร์มินัล สำหรับขนาดที่คุณสามารถใช้ได้ทั้งหมด


3
Avidemux สามารถปรับขนาดได้ และอีกมากมาย - ชำระเงินเมนูตัวกรองวิดีโอ
artfulrobot

@artfulrobot ถูกต้อง ต้องตั้งค่าให้แปลงรหัสก่อน +1
Luis Alvarado

บน Ubuntu Precise: avidemux ให้คำเตือนเกี่ยวกับ h264 โดยบอกว่าคุณจะสูญเสียความแม่นยำของเฟรมหรือการพูดติดอ่าง / การขัดข้อง avconv ใช้เวลามากกว่าชั่วโมงบน Intel i5 ของฉันเพื่อประมวลผลไฟล์ 13 นาทีและสร้างไฟล์ที่ใหญ่กว่าเดิมมาก ฉันไม่สามารถทำให้ mencoder ทำงานไม่สามารถหาตัวแปลงสัญญาณ 'mp4' ใน libavcodec ไม่สามารถเปิดตัวกรองวิดีโอ 'lavc' Openshot ไม่ได้ให้การควบคุมมากนัก (ตั้งค่าล่วงหน้าจำนวนมากไม่มีสิ่งใดที่ฉันต้องการ) เหนือผลลัพธ์และสร้างไฟล์ที่เล่นด้วยความเร็วที่ไม่ถูกต้องหรือมีเสียงขาด ๆ หาย ๆ :-(
artfulrobot

@artfulrobot - ว้าวคุณมีปัญหา ^^ Avidemux กล่าวคำเตือนเกี่ยวกับ h264 เพราะคุณจะสูญเสียความแม่นยำของเฟรม (ไม่ผิดพลาดมาก) เมื่อทำการแปลงรหัสวิธีเดียวที่จะทำให้การบีบอัด / อัตรา / บิต / etc เหมือนกันจริงสำหรับเวลา avconv จะต้องมีปัญหา . ฉันทำภาพยนตร์ 1 ชั่วโมง 23 นาทีในรูปแบบ mp4 ด้วย h264 ในเวลาประมาณ 25 นาทีด้วย i3 ด้วย i7 2600 มันลดลงเหลือ 11 นาที คุณติดตั้งแพ็กเกจพิเศษที่ จำกัด แล้วหรือไม่
Luis Alvarado

นั่นคือสิ่งที่ใช้ได้ผลสำหรับฉันโดยใช้ Manjaro 64 บิต: mencoder MAH09111.MP4 -ovc lavc -vf scale = 640: 480 -oac pcm -o MAH09111_640x480.mp4
rsb2097

24

avconvใช้ พิมพ์ในอาคารผู้โดยสาร

avconv -i input.mp4 -s 320x240 output.mp4

แทนที่320x240ด้วยความละเอียดที่คุณต้องการ

มีตัวเลือกเพิ่มเติมมากมายที่คุณสามารถเล่นได้ สนใจman avconvรู้เพิ่มเติม

หากคุณไม่มีavconvคุณสามารถใช้ ffmpeg แทน

ติดตั้ง:

sudo apt-get install ffmpeg

แปลง:

ffmpeg -i input.mp4 -s 320x240 output.mp4

1
ฉันพยายามavconv มันจะให้ฉันคำสั่งไม่พบ ฉันลองทุกอย่างที่กล่าวมาข้างต้น มันให้คำตอบเดียวกับฉัน มันจะมีประโยชน์จริง ๆ ถ้าคุณสามารถแนะนำวิธีอื่นได้
theja

ดูว่าการแก้ไขใช้งานได้หรือไม่
abhshkdz

3
เพิ่ม-c:a copyลงในavconvเพื่อคัดลอกสตรีมเสียงโดยไม่ต้อง
เข้ารหัสใหม่

1
ใช้งานไม่ได้ Ubuntu 16.04: The encoder 'aac' is experimental but experimental codecs are not enabled, add '-strict -2' if you want to use it.และ-strict -2ไม่เปลี่ยนข้อผิดพลาด
6005

@theja คุณสามารถใช้avconvคำสั่งหลังจากติดตั้ง libav-toolssudo apt-get install libav-tools
sunyata

17

ใช้ VLC

จากเมนูสื่อเลือก "แปลง / บันทึก" เพิ่มไฟล์ของคุณไปยังอินพุตแล้วคลิกปุ่มแปลง / บันทึก

จากนั้นคุณจะถูกขอให้ระบุไฟล์ที่ส่งออกและคุณสามารถเลือกโปรไฟล์และคนจรจัดได้เช่นที่นี่ฉันปรับขนาดวิดีโอ 50%:

ภาพหน้าจอ

คลิกบันทึก

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