Tệp H264 là một luồng các đơn vị NAL (Lớp trừu tượng mạng), mỗi khung mã hóa một khung (I, B hoặc P). Cách tốt nhất để phân tích tệp này là gì và trích xuất kích thước và phát hiện các đầu của mỗi đơn vị NAL trong tệp, cũng như phát hiện loại khung mà đơn vị NAL chứa?Làm thế nào tôi có thể phân tích cú pháp tệp và khung H264
5
A
Trả lời
-3
Bạn có thể sử dụng Media Foundation nếu nền tảng của bạn là Vista trở lên: http://msdn.microsoft.com/en-us/library/windows/desktop/dd797815%28v=vs.85%29.aspx có những ứng dụng mẫu trong SDK
19
Nếu bạn không thực sự cố gắng để giải mã các khung hình, bạn có thể viết một đơn giản 'phân tích cú pháp bằng cách đọc luồng byte h.264 và tìm chữ ký đơn vị NAL.
Đây là những gì bạn cần biết:
- NAL Đơn vị bắt đầu mã: 00 00 01 XY
- X = Units IDR Hình NAL (ví dụ như 25, 45, 65)
- Y = Non IDR Hình ảnh Các đơn vị NAL (ví dụ: 01, 21, 41, 61)
Vì vậy, nếu bạn tìm thấy 3 byte [00 00 01] theo thứ tự, rất có thể đó là khởi đầu của đơn vị NAL. Sau đó, bạn sẽ cần phải phân tích cú pháp hai byte tiếp theo [X Y] để tìm ra loại khung. Vui lòng tham khảo spec để biết thêm chi tiết.
Các vấn đề liên quan
- 1. Kết hợp phân tích cú pháp phân tích cú pháp, phân tích cú pháp và phân tích cú pháp rừng
- 2. Ocaml - Tệp và phân tích cú pháp
- 3. Máy tạo phân tích cú pháp và Ragel ... Làm cho trình phân tích cú pháp D của riêng tôi
- 4. C# Phân tích cú pháp tệp XML
- 5. làm cách nào để phân tích cú pháp tệp dtd
- 6. Tôi làm cách nào để tải lên và phân tích cú pháp tệp Excel trong Rails?
- 7. Làm thế nào tôi có thể phân tích cú pháp một chuỗi thiếu dấu phân cách thành DateTime bằng C#?
- 8. Làm thế nào tôi có được thuộc tính sử dụng bởi XMLPull phân tích cú pháp
- 9. Trình phân tích cú pháp phân tích cú pháp của scala có phân tích cú pháp các tệp nhị phân không?
- 10. Trình tạo trình phân tích cú pháp và trình phân tích cú pháp cho Common Lisp
- 11. Không thể phân tích cú pháp html sử dụng lxml XPath phân tích cú pháp
- 12. Có bất kỳ khung công tác Java nào để phân tích cú pháp tệp nhị phân không?
- 13. Làm cách nào để tìm nạp và phân tích cú pháp tệp XML bằng AppleScript?
- 14. Trình phân tích cú pháp Wiki nào?
- 15. Làm thế nào để phân tích cú pháp một tệp M3U8 trong Mục tiêu C?
- 16. Làm thế nào tôi có thể cho phép tùy chọn xác định khi phân tích cú pháp args với getopt
- 17. Làm thế nào để phân tích cú pháp tệp OFX (Phiên bản 1.0.2) bằng PHP?
- 18. Bạn sẽ phân tích cú pháp Markdown như thế nào?
- 19. Làm cách nào để phân tích cú pháp tệp yaml thành băm và/hoặc mảng ruby?
- 20. phân tích cú pháp json python
- 21. Perl, cách phân tích cú pháp tệp XML, xpath
- 22. JAXB có thể phân tích cú pháp các tệp XML lớn theo các khối
- 23. Sử dụng JavaScript để phân tích cú pháp tệp XML
- 24. Phân tích cú pháp của Clojure
- 25. tệp nhật ký phân tích cú pháp python
- 26. Phân tích cú pháp tệp .htaccess Với PHP
- 27. Làm cách nào để phân tích cú pháp URL web?
- 28. Phân tích cú pháp Mp3 trong Python
- 29. Tại sao tôi không thể phân tích cú pháp tệp XML bằng QXmlStreamReader từ Qt?
- 30. Cách xóa #text khỏi phân tích cú pháp Nút của tôi trong phân tích cú pháp xml của Java dom
nếu bạn quay trở lại, bạn có thể chấp nhận câu trả lời khác để tôi có thể xóa câu trả lời của tôi không – EdChum