วิธีระบุบิตเรตเสียงและวิดีโอ


36

ฉันมีไฟล์ mov พร้อมกับข้อมูลสื่อต่อไปนี้:

Stream 0
Type: Video
Codec: H264-MPEG-4 AVC (part 10)avc1
Language: English
Resolution: 1280x720
Frame rate: 24

Stream 1
Type: Audio
Codec: MPEG AAC Audio (mp4a)
Language: English
Channels: Stereo
Sample rate: 44100HZ

และฉันต้องการใช้ FFmpeg เพื่อแปลงไฟล์ MOV นั้นเป็นไฟล์ AVI

ฉันรู้ว่าฉันสามารถระบุอัตราบิตของเสียงและวิดีโอ (จากบทความนี้ ):

ffmpeg -i InputFile.mpg -ab 128 -b 1200 OutputFile.avi

แต่สำหรับกรณีของฉันถ้าฉันต้องการรักษาคุณภาพดั้งเดิมอัตราบิตเสียงและวิดีโอของฉันควรเป็นเท่าไหร่

คำตอบ:


51

ในการระบุบิตเรตเป้าหมายสำหรับวิดีโอและเสียงให้ใช้-b:vและ-b:aตัวเลือกตามลำดับ คุณสามารถใช้ตัวย่อเช่นKkBit / s และMMBit / s

ตัวอย่างเช่น:

ffmpeg -i input.mp4 -b:v 1M -b:a 192k output.avi

บันทึก:

  • นี่คือการเข้ารหัสหนึ่งรอบอย่างง่ายที่พยายามเข้าถึงบิตเรตที่ระบุในตอนท้าย ซึ่งอาจนำไปสู่การประมาณการบิตเรตที่ไม่ถูกต้องสำหรับส่วนวิดีโอ ขอแนะนำให้ใช้โหมดการเข้ารหัสสองรอบหากคุณต้องการกำหนดเป้าหมายบิตเรตที่แน่นอน ดูคู่มือการเข้ารหัส H.264สำหรับเคล็ดลับเพิ่มเติม

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

  • ffmpeg เลือกตัวแปลงสัญญาณวิดีโอและเสียงเริ่มต้นสำหรับคอนเทนเนอร์ AVI ซึ่งเป็นmpeg4และlibmp3lameตัวเข้ารหัสตามลำดับดังนั้นวิดีโอ MPEG-4 Part II และเสียง MP3 คุณไม่สามารถใช้ตัวแปลงสัญญาณวิดีโอและเสียงดั้งเดิม (H.264 และ AAC) ที่นี่ได้เนื่องจากคอนเทนเนอร์ AVI ไม่รองรับ

  • ตัวแปลงสัญญาณเกือบทุกตัวอนุญาตให้คุณตั้งค่าบิตเรตเฉพาะ แต่ตัวแปลงสัญญาณหลายตัวมีโหมดบิตเรต / โหมดคุณภาพคงที่ หากคุณไม่สนใจขนาดไฟล์ที่เฉพาะเจาะจงให้ใช้โหมดนี้แทน โปรดอ่านคู่มือการเข้ารหัส H.264และส่วนที่เกี่ยวกับปัจจัยอัตราคงที่สำหรับสิ่งนั้น


@Visionscaper ที่ไม่สมเหตุสมผล ตัวเลือกของคุณจะคัดลอกกระแสข้อมูลเสียงดังนั้นจึงไม่ทำการเข้ารหัสใด ๆ คุณควรได้รับคำเตือนเกี่ยวกับเรื่องนั้น
slhck

อืมคุณพูดถูกต้องขอโทษด้วย ฉันเข้าใจตัวเลือกผิด; ฉันไม่จำเป็นต้องจ่ายเงิน ฉันได้รับข้อความแสดงข้อผิดพลาดโดยไม่มีตัวเลือกนี้ดังนั้นจะต้องมีสิ่งผิดปกติกับตัวแปลงสัญญาณเสียงของฉัน (การตั้งค่า)
Visionscaper

แน่นอนว่าอย่าลังเลที่จะโพสต์คำถามใหม่ด้วยบันทึกที่สมบูรณ์และฉันจะดูมัน!
slhck

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