Hướng giải quyết chương trình mở và tắt 1 video bằng ngôn ngữ C

chào mọi người, mong mọi người giúp em tìm hướng cho bài này ạ

“viết 1 chương trình mở và tắt 1 video” bằng ngôn ngữ c

Cảm ơn mọi người

Nếu mà đây là đề trong trường thì mình thấy hơi khoai đấy. Bạn phải sử dụng thư viện hoặc học api của os (mình chỉ biết windows thôi). Dưới đây là vài hướng mình biết cho bạn tham khảo:

  • Directshow: native api, chạy được từ windows xp trở lên, mất khoảng 1 tuần để đọc tài liệu, mở được các file mà trên máy có codecs
  • MediaFoundation: native api, chạy được từ vista trở lên, mất vài ngày để đọc tài liệu, có hỗ trợ thêm mpeg-4 h264 (từ windows 7 trở lên)
  • Ffmpeg: thư viện thứ 3, chạy được từ winxp sp3 trở lên tuỳ bản, không có tài liệu chính thống nhưng mình đoán bạn mất khoảng 3 ngày để đọc tut trên mạng để hoàn thành, hỗ trợ gần như đầy đủ codecs trên đời
  • Opencv: thư viện thứ 3, chạy được từ winxp sp3 trở lên tuỳ bản, mất khoảng 1-2 ngày để đọc tài liệu, codecs thì thấy mở được mỗi file avi (i420) mà không có âm thanh (cái này không rõ lắm vì hôm trước mình chỉ thử thôi nếu bạn chọn thử hỏi thêm người khác)

cảm ơn bạn, nếu mình dùng cái “Ffmpeg: thư viện thứ 3” thì khi kết hợp trong lập trình c, như nào bạn?bạn nói rõ hơn

Bạn tải bản ffmpeg bản dev về (không phải cái bản có ffmpeg.exe để gõ command line nhé, mình trước đây dùng bản 5.4.0 ok), sau đó include các file avcodec.h, avformat.h… (về cơ bản là thế) rồi sau đó đọc tut trên mạng hoặc đọc sample code trong thư mục doc/examples ấy rồi làm theo.

ôi, đọc mà toàn tiếng anh chẳng hiểu gì. Mong bạn chỉ mình cụ thể hơn

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?