FFmpeg เป็นเครื่องมือเข้ารหัส / ถอดรหัสวิดีโอที่ทรงพลัง มันทำงานในบรรทัดคำสั่งซึ่งต่างจากการใช้ GUI บรรทัดคำสั่งคือหน้าต่างดำที่คุณพบโดยคลิก [windows + r] cmd
แล้วพิมพ์จากนั้นกด Enter สิ่งนี้เรียกว่า "command prompt" เมื่อติดตั้งแล้วคุณจะต้องป้อนคำสั่ง ffmpeg ในหนึ่งในหน้าต่างเหล่านี้เพื่อใช้งาน
นี่คือขั้นตอนพื้นฐานในการ "ติดตั้ง" และใช้งาน:
การติดตั้ง
- ไปที่ไซต์ดาวน์โหลด ffmpegและดาวน์โหลดไฟล์ zip ที่เหมาะกับข้อกำหนดคอมพิวเตอร์ของคุณมากที่สุด เลือกการเชื่อมโยง "สแตติก" และเวอร์ชัน "nightly git" เพื่อการใช้งานล่าสุด
- สร้างโฟลเดอร์บนคอมพิวเตอร์ของคุณเพื่ออัปโหลดไฟล์ zip โฟลเดอร์นี้จะเป็นโฟลเดอร์ "การติดตั้ง" ของคุณ
C:\Program Files\ffmpeg\
ผมเลือก นี่เป็นความคิดที่ดีเพราะคุณจะปฏิบัติเช่นนี้เป็นโปรแกรมปกติ แกะไฟล์ zip ลงในโฟลเดอร์นี้
- ตอนนี้โฟลเดอร์ควรมีจำนวนโฟลเดอร์อื่น ๆ รวมถึงหนึ่งชื่อ
bin
ที่ffmpeg.exe
บันทึกไว้ เรายังไม่ได้ทำ คลิกสองครั้งที่ไฟล์นั้นไม่ได้ทำอะไรเลย จำไว้ว่านี่เป็นโปรแกรมบรรทัดคำสั่ง cmd
มันทำงานใน
- ก่อนที่คุณจะสามารถใช้
ffmpeg.exe
ในการcmd
ที่คุณต้องบอกคอมพิวเตอร์ของคุณที่มันสามารถหามัน คุณต้องเพิ่มเส้นทางของระบบใหม่ ขั้นแรกให้คลิกขวาที่เครื่องคอมพิวเตอร์นี้ (Windows 10) หรือคอมพิวเตอร์ (Windows 7) Properties > Advanced System Settings > Advanced tab > Environment Variables
จากนั้นคลิก
- ในหน้าต่าง Environment Variables คลิกแถว "Path" ใต้คอลัมน์ "Variable" จากนั้นคลิก Edit
- หน้าต่าง "แก้ไขสภาพแวดล้อมตัวแปร" จะมีลักษณะแตกต่างกันไปสำหรับ Windows 10 และ 7 ใน Windows 10 คลิกใหม่แล้ววางพา ธ ไปยังโฟลเดอร์ที่คุณสร้างไว้ก่อนหน้านี้ซึ่ง
ffmpeg.exe
มีการบันทึกไว้ สำหรับตัวอย่างนี้นั่นคือC:\Program Files\ffmpeg\bin\
ใน Windows 7 ตัวแปรทั้งหมดจะแสดงรายการในสตริงเดียวคั่นด้วยเครื่องหมายอัฒภาค เพียงไปที่จุดสิ้นสุดของสตริงพิมพ์เครื่องหมายอัฒภาค ( ;
) แล้ววางในเส้นทาง
- คลิกตกลงบนหน้าต่างทั้งหมดที่เราเพิ่งเปิดขึ้น
ffmpeg ตอนนี้ "ติดตั้ง" พรอมต์คำสั่งจะรับรู้คำสั่ง ffmpeg และจะพยายามเรียกใช้พวกเขา
การอัพเดต ffmpeg
หากต้องการอัปเดต ffmpeg เพียงไปที่หน้าดาวน์โหลดในขั้นตอนที่ 1 ด้านบนและดาวน์โหลดไฟล์ zip แกะไฟล์และคัดลอกไฟล์เก่า ๆ ในโฟลเดอร์ที่คุณสร้างในขั้นตอนที่ 2
ใช้ ffmpeg
การใช้ ffmpeg ต้องการให้คุณเปิดหน้าต่างพรอมต์คำสั่งจากนั้นพิมพ์คำสั่งเฉพาะ ffmpeg นี่คือคำสั่ง ffmpeg ทั่วไป:
ffmpeg -i video.mp4 -vn -ar 44100 -ac 1 -b:a 32k -f mp3 audio.mp3
คำสั่งนี้มีสี่ส่วน:
ffmpeg
- คำสั่งนี้บอก cmd ว่าเราต้องการเรียกใช้คำสั่ง ffmpeg cmd จะค้นหาจากffmpeg.exe
หนึ่งในโฟลเดอร์จากขั้นตอนที่ 6 ในส่วนการติดตั้ง หากพบว่ามันจะพยายามที่จะเรียกใช้คำสั่ง
-i video.mp4
- นี่คือไฟล์อินพุต เรากำลังจะทำงานกับไฟล์นี้
-vn -ar 44100 -ac 1 -b:a 32k -f mp3
- เหล่านี้คือ "ข้อโต้แย้ง" อักขระเหล่านี้เป็นเหมือนคำสั่งขนาดเล็กที่ระบุสิ่งที่เราต้องการทำ ในกรณีนี้มันบอกว่าสร้างไฟล์ mp3 จากแหล่งอินพุต
-vn
- ออกจากสตรีมวิดีโอ
-ar 44100
- ระบุความละเอียดของเสียงในเฮิร์ตซ์
-ac 1
- ช่องสัญญาณเสียงเพียง 1 นี่คือ "ทำให้ขาวดำ" ได้อย่างมีประสิทธิภาพ
-b:a 32k
- บิตเรตเสียงตั้งไว้ที่ 32 kbps
-f mp3
- บังคับให้แปลง MP3 หากไม่มีคำสั่งนี้ ffmpeg จะพยายามตีความสิ่งที่คุณต้องการโดยใช้นามสกุลที่คุณใช้ในชื่อไฟล์เอาต์พุต
audio.mp3
- นี่คือไฟล์ที่ส่งออก
ในขณะที่คุณสามารถเดาได้คำสั่งสั้น ๆ นี้ทำให้ไฟล์เสียง MP3 จากไฟล์ MP4
หากต้องการเรียกใช้คำสั่งนี้สมมติว่าคุณมีไฟล์ MP4 เพื่อลองทำตามขั้นตอนเหล่านี้:
- กดปุ่ม Windows + r
- พิมพ์
cmd
จากนั้นป้อน
- เปลี่ยนพา ธ ไปยังตำแหน่งที่ไฟล์ที่คุณต้องการทำงาน ประเภท
cd [path]
. cd C:\Users\name\Desktop\
มันควรมีลักษณะดังนี้
- ตอนนี้พิมพ์คำสั่ง ffmpeg ด้วยชื่อไฟล์อินพุตของคุณ คำสั่งจะทำงานพร้อมกับข้อเสนอแนะบางอย่าง เมื่อเสร็จสิ้นคำสั่งจะพร้อมใช้งานสำหรับคำสั่งเพิ่มเติม
นี่เป็นวิธีพื้นฐานในการใช้ ffmpeg คำสั่งนั้นซับซ้อนกว่านี้มาก แต่นั่นเป็นเพราะโปรแกรมมีพลังมาก การใช้เอกสาร ffmpegคุณสามารถเรียนรู้คำสั่งทั้งหมดและสร้างสคริปต์ที่มีประสิทธิภาพมาก หลังจากนั้นคุณสามารถบันทึกสคริปต์เหล่านี้ลงในไฟล์. bat เพื่อให้คุณต้องดับเบิลคลิกไฟล์แทนพิมพ์คำสั่งทั้งหมดในแต่ละครั้ง ยกตัวอย่างเช่นคำตอบนี้มีสคริปต์ที่จะสร้าง MP3 จากทั้งหมด MP4 ของในโฟลเดอร์ จากนั้นเราจะรวมพลังของ ffmpeg เข้ากับพลังของ cmd และเป็นสถานที่ที่ดีเมื่อคุณต้องทำการเข้ารหัสวิดีโอ / เสียงคุณภาพระดับมืออาชีพบนภูเขาของไฟล์
- ถ้าหากความถูกต้องทางเทคนิค ffmpeg นั้นไม่ใช่ตัวเข้ารหัสหรือตัวถอดรหัส เป็นโปรแกรมที่สามารถคอมไพล์ด้วยเครื่องเข้ารหัส, เครื่องถอดรหัส, muxers, และ demuxers หลากหลายชนิดตามความต้องการของผู้ใช้ ตัวเข้ารหัสทั้งหมดเหล่านี้สามารถใช้งานได้โดยไม่ต้อง ffmpeg