Làm cách nào để hiển thị phụ đề trên video như Adobe Premiere trong VB.NET và C#?

lập trình


chào các cậu
Đây là danh sách có 3 trường:
Thời gian bắt đầu, Thời gian kết thúc, Văn bản phụ đề

Có gần 1000 số trong danh sách.

Vì vậy, tôi có VideoElement phát video và tôi đã tạo TextBlock trên đó để hiển thị danh sách này làm phụ đề.

Bạn có thể vui lòng giúp tôi và cho tôi biết làm thế nào tôi có thể làm điều này?
Ý tôi là khi nó phát, phụ đề từ danh sách sẽ hiển thị đồng bộ với video trong TextBlock?
Cảm ơn.

Những gì tôi đã thử:

Thực ra tôi không có ý tưởng nào cả.
Ý tưởng duy nhất tôi nghĩ là có lẽ tôi nên tạo một dòng thời gian Adobe Premiere và thực hiện khung hình chính trong danh sách, sau đó liên kết nó với vị trí của video… Tôi không biết.

Giải pháp 1

Điều đó phức tạp vì người dùng có thể tạm dừng, tua đi hoặc tua lại bất kỳ lúc nào và bạn cần giữ phụ đề đồng bộ với video nếu không nó sẽ trở nên rất khó hiểu.

Có lẽ cách tốt nhất của bạn là sử dụng tệp .SRT tiêu chuẩn ngành – điều này có thể hữu ích: https://www.3playmedia.com/blog/create-srt-file/[^] – và bạn sẽ thấy rằng hầu hết (nếu không phải tất cả) trình phát video sẽ sử dụng tệp .SRT và tự động đồng bộ hóa chúng với nội dung video.

コメント

タイトルとURLをコピーしました