Tôi đang hỏi điều này ở đây vì tôi không thể tìm thấy một trang web StackExchange tốt hơn cho nó. Sửa lỗi cho tôi nếu tôi sai.
Vấn đề tôi gặp phải là với một tệp MKV cụ thể. Nó có một luồng video (h264) mà tôi đang cố trích xuất. Vấn đề là mkvmerge, mkvextract và ffmpeg dường như bỏ qua một phần của video. Họ bỏ qua chính xác cùng một phần. Tôi biết tập tin không bị hỏng vì tôi có thể chơi nó tốt. Tôi đã thử các tùy chọn khác nhau, mã hóa lại và sao chép luồng bằng ffmpeg, nhưng thậm chí sao chép kết quả luồng trong đầu ra bỏ qua phần video. Tôi đã bị mắc kẹt với điều này khá lâu rồi. Bất kỳ giải pháp hoặc đề nghị được đánh giá cao.
Rõ ràng, bộ giải mã ffdshow có thể giải mã nó đúng cách. Làm cách nào để sử dụng bộ giải mã ffdshow của hệ thống với ffmpeg?
—
Trinopoty
Điều đó thật kỳ lạ, vì ffdshow sử dụng một phiên bản cũ của ffmpeg (2012) để giải mã. Chạy lệnh ffmpeg với
—
Gyan
-v 40
và hiển thị đầu ra giao diện điều khiển.
Chà, tôi kết hợp một chương trình nhỏ sử dụng codec DirectShow của hệ thống để giải mã luồng video và sau đó mã hóa nó bằng "Codar Laglessith lossless" Cho đến nay, nó hoạt động tốt, tôi có thể lấy tất cả video. Tôi chỉ cần xem ffmpeg có thể đọc "Lagarith" không.
—
Trinopoty