ffmpeg: คอนเทนเนอร์เปลี่ยน MKV เป็นสตรีม MP4: 1 วิดีโอ, 2 เสียง, 1 คำบรรยาย, 1 ไฟล์แนบ
Aug 20 2020
ฉันกำลังเปลี่ยนคอนเทนเนอร์จาก MKV เป็น MP4 ฉันคิดว่าฉันใกล้แล้ว แต่ฉันคิดไม่ออกว่าจะเก็บสตรีมคำบรรยายและไฟล์แนบ (แบบอักษรสำหรับคำบรรยาย) อย่างไร
สตรีม 0 วิดีโอ (H264) - สตรีม 1 เสียง (mp4a) - สตรีม 2 เสียง (mp4a) - สตรีม 3 คำบรรยาย (ssa) - สตรีม 4 ไฟล์แนบ (tff)
ฉันได้ลองใช้รูปแบบต่างๆมากมาย แต่ล่าสุด 3:
ffmpeg -i input.mkv -map 0:v -map 0:a:0 -map 0:a:1 -c copy -c:s mov_text output.mp4
ffmpeg -i input.mkv -map 0:v -map 0:a:0 -map 0:a:1 -map 0:s -map 0:t -c copy output.mp4
ffmpeg -i input.mkv -map 0:v -map 0:a:0 -map 0:a:1 -c copy -c:s copy -c:t copy output.mp4
ฉันจบลงด้วยสตรีมวิดีโอและสตรีมเสียง 2 รายการเท่านั้น
ขอขอบคุณ!
คำตอบ
1 llogan Aug 20 2020 at 18:34
เป็นไปไม่ได้.
- MP4 รองรับเฉพาะคำบรรยาย "mov_text" การสนับสนุนผู้เล่นสำหรับส่วนย่อยดังกล่าวเป็นแบบ hit-and-miss
- MP4 จะไม่ยอมรับไฟล์แนบของคุณ