การแปลงรูปภาพให้เป็นวิดีโอ


10

ฉันพบวิธีบนอินเทอร์เน็ตเพื่อใช้avconvในการทำวิดีโอจากภาพ แต่คุณภาพแย่มาก ฉันตั้งค่าความละเอียดแล้วแต่ไม่ได้ผล

avconv -i "franc%04d.jpg" -r 30 -s:v 1280x720 a.mkv

ฉันจะเลือกการบีบอัดภาพและตั้งค่าคุณภาพดีที่สุดได้อย่างไร


คำตอบ:


8

คุณสามารถทำได้ด้วย ffmpeg และ imagemagic ติดตั้งหากไม่ได้ติดตั้งไว้ในพีซีของคุณ

ทำตามขั้นตอนเหล่านี้ในเทอร์มินัลของคุณ:

1. สร้างไดเรกทอรีสำหรับลองวิธีนี้คุณควรทำสำเนาวิดีโอซ้ำก่อนลอง

mkdir temp

2. คัดลอกรูปภาพทั้งหมดของคุณไปยังไดเรกทอรีที่tempคุณสร้างขึ้น

cp *.JPG temp/.

3. ตั้งความละเอียดของภาพของคุณ

mogrify -resize 800x800  temp/*.JPG

4. แปลงให้เป็น morphed สำหรับการเปลี่ยนแบบนุ่มนวลและทำให้เป็นวิดีโอ mp4

convert temp/*.JPG -delay 10 -morph 10 temp/%05d.jpg
ffmpeg -r 25 -qscale 2  -i temp/%05d.jpg output.mp4

ffmpeg ไม่ได้อยู่ในที่เก็บข้อมูลสำหรับ Ubuntu 14.04 แต่อยู่ใน 15.04!

แหล่งที่มา: http://www.itforeveryone.co.uk/image-to-video.html


4
ฉันได้รับ: "ตัวเลือก qscale (ใช้มาตราส่วนคุณภาพคงที่ (VBR)) ไม่สามารถใช้กับอินพุตไฟล์ temp /% 05d.jpg - คุณกำลังพยายามใช้ตัวเลือกอินพุตกับไฟล์เอาต์พุตหรือในทางกลับกันย้ายตัวเลือกนี้ก่อน ไฟล์เป็นของตัวเลือกในการแยกวิเคราะห์ข้อผิดพลาดสำหรับไฟล์อินพุต temp /% 05d.jpg ข้อผิดพลาดในการเปิดไฟล์อินพุต: อาร์กิวเมนต์ไม่ถูกต้อง "และเมื่อสิ่งนี้ได้รับการแก้ไขแล้ว" โปรดใช้ -q: a หรือ -q: v, -qscale ระบุรูปแบบพิกเซล, yuvj420p สำหรับการเข้ารหัส H.264 ที่เลือกใช้ -pix_fmt yuv420p สำหรับความเข้ากันได้กับเครื่องเล่นสื่อที่ล้าสมัย [libx264 @ 0x3a84820] -qscale ไม่แนะนำให้ใช้ -crf "
Sanjay Manohar

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