วิธีการสั่ง Linux Ubuntu แปลงวิดีโอเป็น 4k


9

วิธีแปลงวิดีโอเป็น 4k เพราะใน windows มักใช้ wondershare video converter แต่วิธี linux? โปรดช่วยฉันฉันใช้ Ubuntu 16.04 64 บิต


คุณสามารถให้รายละเอียดเกี่ยวกับอินพุตวิดีโอได้ไหม?
andrew.46

ตัวอย่างฉันแปลงวิดีโอ 720p เป็น 4K และ 1080p เป็น 4K
ฮิเดกินิชิมุระ

คำตอบ:


7

เครื่องมือแปลงวิดีโอ (และเสียงและแม้แต่คำบรรยาย) ที่ทรงพลังที่สุดสำหรับ Linux (และยังมีไบนารีสำหรับ Windows และ Mac OS) คือ ffmpeg

หากคุณต้องการแปลงไฟล์วิดีโอโดยใช้ ffmpeg เปลี่ยนความละเอียดเป็น 4k (~ 3840x2160) ใช้คำสั่งดังนี้:

 ffmpeg -i YourFile -vf scale=3840:2160 OutputFile4k.mp4

มีพารามิเตอร์ที่มีประโยชน์อื่น ๆ อีกมากมายสำหรับ ffmpeg ซึ่งสามารถพบได้โดยการเรียกใช้ด้วยตัวเลือก - ช่วย

PS หากคุณไม่ชอบเครื่องมือคอนโซลคุณสามารถติดตั้งเครื่องมือที่ชื่อว่า HandBrake มันเป็นเครื่องมือ GUI ที่ใช้งานง่ายสำหรับการแปลงวิดีโอ เลือกไฟล์อินพุตบนแท็บขนาดปรับค่าสำหรับเอาต์พุตที่จะสร้างใน 4k

ตรวจสอบด้วยว่าคุณจำเป็นต้องแปลงวิดีโอเป็น 4k หรือไม่ หากคุณมีไฟล์ความละเอียดต่ำกว่าหรือสูงกว่าคุณสามารถเล่นได้ตามที่แสดงบนหน้าจอ 4k การปรับภาพวิดีโอใหม่ด้วยความละเอียดที่มากขึ้นหรือน้อยลงนั้นไม่ได้ปรับปรุงคุณภาพของวิดีโอ


เช่นตัวอย่างนี้ ffmpeg -i myvideo.mp4 -vf scale = 3840: 2160 myvideo4k.mp4
ฮิเดกินิชิมูระ

1
ช่วยฉันด้วย. ไม่ทำงาน. โปรดตรวจสอบภาพหน้าจอ pasteboard.co/GBJ8JMe.png ฉันใช้คำสั่ง: ffmpeg -i video.mp4 -vf scale = 3840: 2160 video4k.mp4 ชื่อวิดีโอของฉันคือ video.mp4
ฮิเดกินิชิมูระ

1
สวัสดี @ ฮิเดกินิชิมุระ มันบอกคุณเข้ารหัส AAC คือการทดลอง โดยค่าเริ่มต้นไม่สามารถใช้งานได้ แต่เราสามารถบังคับให้ ffmpeg ใช้งานได้ คุณสามารถเห็นข้อความแสดงข้อผิดพลาดสีแดงคุณต้องเพิ่ม -strict -2 ลองเพิ่มแบบนี้: ffmpeg -i video.mp4 -vf scale = 3840: 2160 -strict -2 video4k.mp4
NoAngel

1
work :) great :)
Hideki Nishimura

5

แม้ว่าจะมีความเป็นไปได้มากมายโดยเฉพาะคุณภาพขนาดและตัวแปลงสัญญาณของวิดีโออินพุตของคุณ แต่ตัวเลือกที่ดีที่สุดของคุณคือ FFmpeg

ติดตั้งสิ่งนี้ดังนี้:

sudo apt-get install ffmpeg

จากนั้นบรรทัดคำสั่งเช่นต่อไปนี้น่าจะพอเพียง:

ffmpeg -i input.mp4 -vf scale=3840:-2 \
       -c:v libx264 -preset slow -crf 22 \
       -c:a copy \
       output.mp4

บันทึกคำอธิบาย:

  • -vf scale=3840:-2: ชุดนี้จะกำหนดความกว้างของวิดีโอออกเป็น 3840 ขณะที่ประมาณความสูงเพื่อรักษาอัตราส่วนภาพดั้งเดิม
  • -c:v libx264 -preset slow -crf 22: เลือกการตั้งค่าที่เหมาะสมเพื่อเข้ารหัสอีกครั้งโดยใช้ H264
  • -c:a copy: เพียงคัดลอกกระแสข้อมูลเสียงแทนที่จะเข้ารหัสใหม่

สิ่งนี้จะให้ผลลัพธ์ที่ยอดเยี่ยมแก่คุณ แต่โปรดจำไว้ว่าอาจมีการปรับแต่งบรรทัดคำสั่งนี้นับไม่ถ้วนเพื่อให้ได้ผลลัพธ์ที่ดียิ่งขึ้น :)


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