Bagaimana cara menampilkan subtitle pada video seperti adobe premiere di VB.NET dan C#?

pemrograman


Hai kawan
Berikut adalah daftar dengan 3 bidang:
Waktu Mulai, Waktu Berakhir, Teks Subtitle

Ada hampir 1000 nomor dalam daftar.

Jadi saya punya VideoElement yang memutar videonya, dan saya membuat TextBlock di atasnya untuk menampilkan daftar ini sebagai subtitlenya.

Bisakah Anda membantu saya dan memberi tahu saya bagaimana cara melakukan ini?
Maksud saya ketika diputar, subtitle dari daftar, menunjukkan sinkronisasi dengan video di TextBlock?
Terima kasih.

Apa yang saya coba:

Sebenarnya saya tidak punya ide apa pun.
Satu-satunya ide yang saya pikirkan adalah mungkin saya harus membuat garis waktu Adobe Premiere, dan membuat keyframe dalam daftar, lalu menautkannya ke posisi video…. Entahlah.

Solusi 1

Itu rumit, karena pengguna dapat menjeda, memajukan, atau memundurkan kapan saja, dan Anda harus menjaga subtitle tetap sinkron dengan video atau ini akan menjadi sangat membingungkan.

Mungkin pilihan terbaik Anda adalah menggunakan file .SRT standar industri – ini mungkin membantu: https://www.3playmedia.com/blog/create-srt-file/[^] – dan Anda akan menemukan bahwa sebagian besar (jika tidak semua) pemutar video akan menggunakan file .SRT dan secara otomatis menyinkronkannya dengan konten video.

コメント

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