Blog và cơ sở kiến thức của dịch vụ

Gửi tin nhắn video trong bot Telegram

Một tin nhắn video Trong Telegram là một phương pháp gửi nội dung video đến các cuộc trò chuyện, nhóm và kênh. Không giống như ghi chú video (`sendVideoNote'`, định dạng này hỗ trợ tỷ lệ khung hình tùy ý. (16:9, 9:16), video dài và thiết kế phức tạp: chú thích với đánh dấu, nút tương tác và hình thu nhỏ tùy chỉnh. Telegram tối ưu hóa video để phát lại mượt mà, nhưng sử dụng sendDocument để duy trì chất lượng ban đầu.

Gửi tin nhắn video trong bot Telegram

Telegram chấp nhận video ở định dạng nào và những hạn chế là gì?

Telegram hỗ trợ các định dạng video sau

Ngang (16: 9), Dọc (9:16) và vuông (1:1)

Một số hạn chế cần xem xét khi làm việc với Video Telegram:

  1. Kích thước tập tin. Kích thước tối đa của video được tải lên là 2 GB. Video dọc thường chiếm ít dung lượng hơn vì thời lượng của chúng thường ngắn hơn, giúp việc tải xuống dễ dàng hơn. Video ngang và vuông có thể yêu cầu tối ưu hóa bổ sung.
  2. Tự động phát lại và xem trước. Telegram tự động phát video mà không có âm thanh trong nguồn cấp dữ liệu và trò chuyện. Video dọc và vuông có một lợi thế trong trường hợp này, vì chúng có thể nhìn thấy rõ hơn và chiếm nhiều không gian màn hình hơn.
  3. Ảnh hưởng của điều kiện mạng. Tốc độ và độ ổn định của Kết nối Internet ảnh hưởng đến chất lượng video. Nếu kết nối không ổn định, hệ thống sẽ tự động giảm chất lượng để duy trì phát lại liên tục.
  4. Hạn chế Bitrate. Giới hạn tốc độ bit đã được đặt để tối ưu hóa tải xuống.
  5. Cài đặt video tối ưu. Các giá trị sau được khuyến nghị cho Telegram: độ phân giải — lên tới 1920 x 1080 pixel, bitrate — 2000-4000 kbit/s, tốc độ khung hình — 24-30 fps, định dạng — MP4 (H. 264).


Lỗi phổ biến khi gửi văn bản

400: Tỷ lệ Video Sai

- Lý do: chiều rộng Không chính xác`/`chiều cao (resolution độ phân giải thực tế) được chỉ định. 

- Giải pháp: Xóa các tham số hoặc chỉ định các giá trị chính xác. 

413: Yêu Cầu Thực Thể Quá Lớn

- Giải pháp: Nén video qua ffmpeg: 

400: Không thể phân tích các thực thể chú thích

- Lý do: một lỗi trong ĐÁNH dấu HTML/Markdown của chữ ký. 

- Giải pháp: Kiểm tra thẻ thoát. 

403: Bot bị người dùng chặn

- Giải pháp: Yêu cầu người dùng mở khóa bot.

Thông tin

Thông tin kỹ thuật CHO API THỊ TRƯỜNG BOT

  1. Mã loại tin nhắn ('MessageType') cho sendVideo là "4".
  2. Tối đa. Tốc độ gửi: 20 tin nhắn / giây trong các kênh


Mẹo sử dụng hiệu quả :

1. Đánh dấu > Văn bản Thuần túy: SỬ dụng HTML để cấu trúc trực quan. 

2. Tách nội dung: Đối với văn bản > 4096 ký tự, sử dụng các nút nội tuyến với dữ liệu gọi lại. 

3. Thoát: Luôn xử lý các ký tự đặc biệt trong đầu vào của người dùng để tránh lỗi phân tích cú pháp.