วิธีการแปลงไฟล์ประเภท mjpg เป็น mpeg หรือ flv


2

ฉันได้ถามวิธีการใช้ ffmpeg ไปแล้วแต่ไม่มีใครตอบ อาจมีใครรู้วิธีการแปลงจากรูปแบบ mjpeg? ไม่แนะนำให้ใช้พากย์เสมือนในการแปลงเป็น avi เช่นเดียวกับที่ทำคือวาง mjpeg ไว้ใน avi container และฉันต้องแปลงจาก mjpeg ไปเป็นรูปแบบอื่นเช่น mpeg หรือ flv


รูปแบบที่สองคืออะไร มันได้รับบิดเบือนอย่างใด
Dan Walker

อ้างอิงถึงคำถามอื่น ๆ : superuser.com/questions/29893/...
nik

ใช่แล้ว s no answer, that ทำไมฉันโพสต์ใหม่และไม่ต้องขอให้แปลงด้วย ffmpeg เท่านั้น
Yaroslav Yakovlev

คุณช่วยโพสต์ลิงค์ไปยังไฟล์ตัวอย่างได้ไหม? มันยากที่จะคิดออกตัวเลือก ffmpeg โดยไม่มีไฟล์ที่จะทำงานกับ
derobert

ลิงก์ไปยังไฟล์: onlinedisk.ru/file/205435
Yaroslav Yakovlev

คำตอบ:


1

ปัญหาของคุณกับไฟล์นั้นเป็นอัตราการสุ่มตัวอย่างเสียง MP3 11024 Hz ไม่รองรับ ง่ายพอที่จะแก้ไข:

ffmpeg -i MVI_2130.avi -ar 11025 test.flv

แน่นอนว่ามีตัวเลือกคุณภาพมากมายที่คุณอาจต้องการตั้งค่าเช่นวิดีโอ ( -vb ) และเสียง ( -ab ) บิตเรต

เอาต์พุต ffmpeg บอกคุณว่า:

FFmpeg version SVN-r19468, Copyright (c) 2000-2009 Fabrice Bellard, et al.
⋮
Output #0, flv, to 'test.flv':
    Stream #0.0: Video: flv, yuv420p, 320x240, q=2-31, 200 kb/s, 90k tbn, 15 tbc
    Stream #0.1: Audio: libmp3lame, 11024 Hz, 1 channels, s16, 64 kb/s
⋮
Error while opening encoder for output stream #0.1 - […]

โปรดทราบว่าข้อผิดพลาดเกิดขึ้นกับสตรีม # 0.1 ซึ่งเป็นสตรีมเสียง มัน (น่าเสียดาย!) ไม่ได้บอกคุณว่าอัตราตัวอย่างผิด คุณเพียงแค่ต้องรู้ว่าตัวแปลงสัญญาณขาออกของคุณมีความสามารถอะไร และสำหรับ mp3 นั่นคือ 8000, 11025, 12000, 22050, 24000, 32000, 44100, และ 48000 Hz ตามวิกิพีเดีย .


ขอบคุณตอนนี้มันทำการแปลงวิดีโอจริงๆ แต่การแปลงเสียงล้มเหลวและไฟล์ผลลัพธ์เงียบ สามารถแก้ไขได้ไหม?
Yaroslav Yakovlev

การแปลงเสียงทำงานได้ดีที่นี่ ... ffmpeg ให้ข้อผิดพลาดหรือไม่?
derobert

เพิ่งคัดลอกจากการจับคู่สตรีม: สตรีมแมป: สตรีม # 0.0 - & gt; # 0.0 สตรีม # 0.1 - & gt; # 0.1 กด [q] เพื่อหยุดการเข้ารหัสคำเตือนโดยใช้รูปแบบตัวอย่างระดับกลาง s16 สำหรับการสุ่มใหม่ [libmp3lame @ 0x3df830] lame: บัฟเฟอร์เอาต์พุตมีขนาดเล็กเกินไป (ดัชนีบัฟเฟอร์: 8359, ฟรี b ytes: 1433) การเข้ารหัสเสียงล้มเหลว
Yaroslav Yakovlev

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