Theo mặc định, libavformat viết các thông báo lỗi để stderr
, Giống như:Làm thế nào tôi có thể biến các thông báo lỗi libavformat tắt
Estimating duration from bitrate, this may be inaccurate
Làm thế nào tôi có thể tắt nó đi? hoặc tốt hơn, ống nó vào chức năng đăng nhập gọn gàng của riêng tôi?
Chỉnh sửa: Chuyển hướng stderr đến một nơi khác không được chấp nhận vì tôi cần nó cho mục đích ghi nhật ký khác, tôi chỉ muốn libavformat không ghi vào đó.
Xem http://stackoverflow.com/questions/5095839/redirect-from-stderr-to-another-file-descriptor hoặc http://stackoverflow.com/questions/573724/how-can-i-redirect -stdout-to-some-visible-display-in-a-windows-application –
Tôi không muốn chuyển hướng toàn bộ đầu ra của stderr của chương trình, tôi có chức năng ghi nhật ký của tôi bằng văn bản cho nó theo cách được định dạng gọn gàng. Tôi chỉ muốn libavformat không viết cho nó. – amrhassan
Chính xác những gì viết cho stderr? Đây là lần đầu tiên tôi nghe thư viện libavcodec gửi lỗi tới stderr (trải nghiệm của tôi với thư viện đó không lớn). –