ฉันพยายามแปลงไฟล์. avi 20+ ไฟล์ในชุดเป็น ffmpeg
ฉันมีดังต่อไปนี้
@echo off.
for file in *.avi
do
ffmpeg -i "$file" -s 640x480 -vcodec msmpeg4v2 "'basename "$file" .avi'.mpg';
done
ในไฟล์. bat ของฉัน แต่ใช้ไม่ได้ ฉันจะทำให้มันทำงานภายใต้ระบบปฏิบัติการ Windows ได้อย่างไร โอ้และใช่ไฟล์ทั้งหมดอยู่ในโฟลเดอร์เดียวกัน
ข้อความแสดงข้อผิดพลาดที่ฉันได้รับ:
ไฟล์ไม่คาดคิดในขณะนี้
และสิ่งที่ไม่ทำงานเกี่ยวกับมัน?
—
slhck
หากคุณสามารถชี้ให้ฉันเห็นวิธีการรับข้อความแสดงข้อผิดพลาดได้เนื่องจาก cmd หายไปอย่างรวดเร็วฉันจะสามารถบอกคุณได้ว่าฉันกำลังมีปัญหาอะไร
—
Darius
คุณควรจะสามารถเปิดหน้าต่างคำสั่งก่อนหน้า ( เริ่ม»เรียกใช้ ... »
—
slhck
cmd
) จากนั้นเรียกใช้ไฟล์แบตช์โดยใช้พา ธ เต็มจากที่นั่น คุณต้องการทำอะไรกับวิดีโอ วิดีโอประเภทใด คุณเพียงแค่ต้องย้ายมันไปยังคอนเทนเนอร์ MPG หรือไม่? หรือคุณต้องการปรับขนาดพวกเขา? หรือคุณต้องการmsmpeg4v2
ตัวแปลงสัญญาณเป็นพิเศษหรือไม่
ไฟล์จะถูกนำออกจากเครื่องบันทึกภาพและมีความยาวมากกว่า 1GB 5 นาที ใช่ซอฟต์แวร์ DVR นั้นน่าสงสารเมื่อบีบอัด ตัวแปลงสัญญาณใช้งานได้เนื่องจากใช้ไฟล์ 1GB ไปยังไฟล์ขนาด 7MB ซึ่งสามารถจัดการได้ง่ายกว่า และเมื่อพยายามที่จะเรียกใช้ชุดที่ฉันได้รับข้อความ "ไฟล์ไม่คาดคิดในเวลานี้"
—
Darius
ฉันเห็น. หากคุณไม่สนใจเกี่ยวกับตัวแปลงสัญญาณวิดีโอและคอนเทนเนอร์ฉันขอแนะนำให้ใช้ x264 เป็นตัวเข้ารหัสแทนซึ่งจะให้คุณภาพที่ดีกว่า MPEG-4 มาก คำสั่งจะเป็นสิ่ง
—
slhck
ffmpeg -i input.avi -c:v libx264 -crf 23 -s 640x480 output.mp4
ที่ค่า CRF กำหนดคุณภาพ (น้อยกว่าดีกว่ายิ่งแย่ยิ่งกว่ามีสติตั้งแต่ 19 ถึง 24) ดูเพิ่มเติม: แปลงวิดีโอเก่าให้มีขนาดเล็กลงและควรดูพารามิเตอร์ใดเพื่อลดขนาดของไฟล์. MOV