2009-05-19 52 views
26

Tôi đã googling như điên và không thể tìm thấy bất kỳ thông số kỹ thuật định dạng tập tin cho mjpeg.Thông số kỹ thuật cho Motion JPEG là gì?

Tiêu đề trông như thế nào? Tôi chỉ cần thêm một loạt các jpeg sau tiêu đề?

Tôi biết đó thường là trong thùng chứa .avi, có định dạng chuẩn cho codec có thể có trong đó không?

Mục đích là để làm cho nó trong ActionScript 3, nhưng các ngôn ngữ khác sẽ là tốt để cổng từ. Tôi đã thử nhìn vào ffmpeg và mplayer nhưng c không phải là mặt mạnh của tôi (chưa).

Mọi đề xuất sẽ được đánh giá cao!

Trả lời

3

IETF có tiêu chuẩn được xác định là RFC 2435. Tôi không biết những gì codec sẽ hỗ trợ này, nhưng điều này dường như là spec dữ liệu.

+0

Đó là một định dạng tải trọng cho RTSP, và không phải là một thùng chứa theo đúng nghĩa của nó. – Deanna

9

Dường như không có sự xác định đơn lẻ. Từ wikipedia:

lời chỉ trích

Không giống như các định dạng video định tại tiêu chuẩn quốc tế như MPEG-2 và các định dạng quy định trong JPEG vẫn còn hình ảnh mã hóa tiêu chuẩn, không có tài liệu định nghĩa một định dạng chính xác duy nhất được công nhận là một đặc điểm kỹ thuật hoàn chỉnh của “ JPEG” để sử dụng trong mọi ngữ cảnh. Điều này làm tăng mối quan tâm về tính tương thích về kết quả đầu ra tệp từ các nhà sản xuất khác nhau.

+1

Tôi đoán điều đó sẽ giải thích tại sao nó khó tìm được. Lạ lùng mặc dù có rất nhiều máy ảnh "phổ biến" ghi lại trong mjpeg, họ có thực hiện các thông số kỹ thuật của họ sau đó không? –

+1

Đó là điều thú vị về tiêu chuẩn - có quá nhiều thứ để bạn lựa chọn! – scraimer

11

There isn't an official standard.

Trong thực tế, ở dạng đơn giản nhất của nó, một mjpeg chỉ là một nối của các tệp jpeg, cái kia nằm trong cùng một tệp.

ffmpeg hỗ trợ điều này bằng cách sử dụng các công tắc -f mjpeg hoặc -vcodec mjpeg.

Bộ giải mã JPEG giải mã nhiều hình ảnh nên ghi nhớ và sử dụng cùng một bảng jpeg cho hình ảnh tiếp theo nếu những hình ảnh đó không cung cấp thay thế. Tiêu chuẩn jpeg mô tả điều này là 'các dòng jpeg viết tắt' và libjpeg hỗ trợ điều này.

Vì vậy, một mjpeg có thể chứa một hình ảnh jpeg đầy đủ, và sau đó khối SOI..EOI tiếp theo không chỉ định các tiêu đề trùng lặp với khung trước đó.

+0

[libjpeg] (http://libjpeg.sourceforge.net/) dường như sống [ở đây] (http://libjpeg.sourceforge.net/) ngay bây giờ. – EightyEight

1

Không có thông số kỹ thuật chính thức duy nhất.Nhưng một số công ty đã đặc điểm kỹ thuật riêng của họ:

QuickTime Định dạng file Đặc điểm kỹ thuật (https://developer.apple.com/library/mac/documentation/quicktime/QTFF/qtff.pdf)

Format

Motion JPEG, QuickTime M-JPEG Đặc điểm kỹ thuật (http://mirrors.vanadac.com/ftp.apple.com/developer/Development_Kits/QuickTime/Programming_Stuff/Documentation/QuickTime-JPEGSpec.pdf)

Microsoft OpenDML AVI Định dạng File Extensions (http://www.the-labs.com/Video/odmlff2-avidef.pdf)

+1

Cảm ơn! Tôi nhận được một 404 trên url thứ hai mặc dù ... –

+0

@ RobertSköld Tôi đã thử bây giờ và liên kết đã thực sự bị hỏng. Tôi có thông số này trên máy tính của mình. Nếu bạn muốn tôi có thể gửi cho bạn. – Derzu

+0

vâng tôi muốn có một bản sao, cảm ơn. Nhưng nó không được công bố công khai? –

0

Trong Motion JPEG, mỗi khung hình video hoặc trường xen kẽ của một chuỗi video kỹ thuật số được nén riêng biệt dưới dạng ảnh JPEG. Vì vậy, đặc điểm kỹ thuật của mỗi khung (chẳng hạn như yếu tố chất lượng) được lưu trữ trong It's Header. nói cách khác, vấn đề của bạn giảm xuống: "Làm thế nào để đọc tiêu đề của một khung trong video?"

Có thể bạn có thể sử dụng công cụ JPEG Toolbax của Phil Sallee. Lưu ý rằng nó có một số chức năng để đọc/ghi hình ảnh jpeg và một số để hiển thị DCT Ma trận, Hệ số chất lượng, Bảng mã Huffman, v.v.

Nếu bạn tìm cách sử dụng chức năng này trong video và/hoặc cách đọc đặc điểm kỹ thuật của video MJPEG, hãy chia sẻ chúng tôi

0

Sau nhiều ngày tìm kiếm trên Internet, tôi không thể tìm thấy tài liệu đầy đủ, cũng như ví dụ nhị phân của giao thức tệp.

Đối với các nguồn tài nguyên thông tin nhất mà tôi đã tìm thấy cho đến nay, xem http://www.digitalpreservation.gov/formats/fdd/fdd000127.shtml (Motion JPEG 2000 Định dạng File - có nhiều "tài liệu tham khảo hữu ích URL" ở cuối bao gồm "Tổng quan về chuyển động JPEG2000" đó có ít nhất đi một cách nào đó đối với trả lời câu hỏi).

Bạn sẽ tìm thấy Apple MOV PDF rất nhiều, trong đó rõ ràng bao gồm Motion JPEG, nhưng nó sẽ mất vài tuần để giải mã. Tôi chỉ có thể đề xuất với những người khác rằng URL ở trên là nơi bắt đầu tốt để nghiên cứu thêm.

Các vấn đề liên quan