เมื่อเร็ว ๆ นี้ฉันได้ทำการเข้ารหัส VOB หลังจากฉีกดีวีดีที่ไม่สามารถถูกแทนที่ได้สองสามแผ่น การใช้ffmpeg version 1.2.4
out of Homebrew บน OSX:
ffmpeg -probesize 2G -analyzeduration 2G \
-i VTS_04.VOB \
-map 0:0 -map 0:1 -map 0:2 -map 0:9 \
-metadata:s:a:0 language=eng -metadata:s:a:0 title="English Stereo" \
-metadata:s:a:1 language=jap -metadata:s:a:1 title="Japanese Stereo" \
-metadata:s:s:0 language=eng -metadata:s:s:0 title="English"
-c:v libx264 -filter:v yadif -crf 18 -level 3.1 -tune film \
-c:a copy \
-c:s copy \
OutputMovie.mkv
ฉันต้องตั้งค่า-probesize
และ-analyzeduration
เนื่องจากไฟล์ VOB ขนาด 5.4GB มีสตรีมเริ่มต้นในภายหลังในไฟล์ที่ไม่พบหากไม่มีตัวเลือกเหล่านี้
ถัดไป-map
พารามิเตอร์อนุญาตให้ฉันเลือกสตรีมที่จะส่งผ่านไปยังเอาต์พุต - สตรีมวิดีโอสองสตรีมเสียงแรกและสตรีมที่ 9 ซึ่งเป็นคำบรรยาย ใช้ffprobe
(พร้อม-probesize
& -analyzeduration
เพื่อดูรายการสตรีม)
เพิ่มบาง-metadata
เสียงและกระแสคำบรรยายในการส่งออก
วิดีโอการเข้ารหัสตัวเลือกหลังจากที่-c:v
คุณสามารถอ่านข้อมูลเกี่ยวกับที่อื่น ๆ
ในที่สุดก็คัดลอกตามที่เป็นเสียงและคำบรรยายกระแสไปยังไฟล์ที่ส่งออก ผลลัพธ์จะต้องMKV
ฝังคำบรรยายและข้อมูลเมตาทั้งหมดอย่างถูกต้อง
ใน Macbook Air 2011 ของฉันการเข้ารหัสนี้ใช้เวลาประมาณ 6 ชั่วโมงและแตกไฟล์ MKV 2.4GB ที่สมบูรณ์แบบออกมา