Mengkonfigurasi waktu mulai untuk kode waktu keluaran - MediaLive

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mengkonfigurasi waktu mulai untuk kode waktu keluaran

Anda dapat mengonfigurasi waktu mulai untuk kode waktu keluaran.

catatan

Prosedur ini mengasumsikan bahwa Anda terbiasa membuat atau mengedit saluran, seperti yang dijelaskan dalamMembuat saluran dari awal.

  1. Pada halaman Buat Saluran, di bagian Pengaturan umum, pilih konfigurasi Timecode.

  2. Di Sumber, pilih opsi untuk menginisialisasi kode waktu dalam output:

    • EMBEDDED - Gunakan kode waktu yang disematkan dalam video sumber.

      MediaLive mencari kode waktu di video sumber, sebagai berikut:

      • H.264 - Kode waktu yang dimasukkan dalam pesan SEI tipe pic_timing, sesuai dengan bagian D.1.2 dari ISO/IEC 14496-10-2005

      • H.265 - Kode waktu yang dimasukkan dalam pesan SEI tipe timecode, sesuai dengan bagian D.2.26 dari ITU-T H.265

      • MPEG2 - Timecode yang dimasukkan di setiap header GOP, sesuai dengan bagian 6.2.2.6 dari ISO/IEC 13818-2-2000 (R2006)

    • SYSTEMCLOCK — Gunakan waktu UTC.

    • ZEROBASED - Gunakan 00:00:00:00.

  3. (Opsional) Di ambang batas Sinkronisasi, masukkan ambang batas (dalam bingkai) untuk menyinkronkan kode waktu keluaran ke kode waktu input. Untuk informasi tentang bidang ini, lihatTentang ambang sinkronisasi.

Cara kerja timecode output saat runtime

Saluran awal mulai atau mulai ulang

Saat Anda memulai saluran, saluran menetapkan kode waktu mulai untuk pipa keluaran:

  • Saluran mengambil sampel kode waktu input, jika Anda mengatur waktu mulai untuk mereferensikan kode waktu yang disematkan. Jika MediaLive tidak menemukan kode waktu yang disematkan di sumbernya, itu kembali ke UTC.

  • Atau mengatur kode waktu ke waktu UTC saat ini.

  • Atau mengatur kode waktu ke 00:00:00:00.

Saluran menghasilkan kode waktu baru untuk setiap frame output yang dihasilkannya.

Sakelar masukan

Ketika saluran beralih ke input yang berbeda, MediaLive tidak menginisialisasi ulang kode waktu. Oleh karena itu, kode waktu keluaran tidak terganggu oleh sakelar input.

Berhenti dan berhenti sejenak

Jika Anda menjeda saluran, MediaLive terus menyandikan bingkai, yang segera dibuang. Tetapi karena MediaLive terus menyandikan, kode waktu terus meningkat. Oleh karena itu, ketika Anda berhenti sejenak, akan ada diskontinuitas kode waktu dalam output.

Tentang ambang sinkronisasi

Bidang ambang batas sinkronisasi kode waktu menyinkronkan kode waktu keluaran dengan kode waktu input. Drift dapat terjadi dalam beberapa cara. Misalnya, masalah pemrosesan dapat terjadi yang menyebabkan MediaLive drop atau mengulang frame untuk mengimbanginya. Atau mungkin ada diskontinuitas dalam aliran kode waktu input.

Tujuan sinkronisasi

Sinkronisasi berguna jika penting bagi alur kerja Anda bahwa kode waktu keluaran (yang MediaLive menghasilkan) cocok dengan kode waktu input asli.

  • Pencocokan mungkin penting jika Anda tahu bahwa sistem hilir harus mengidentifikasi frame tertentu.

    Biasanya, sistem hilir telah mengidentifikasi frame ini berdasarkan kode waktu input asli. Oleh karena itu, kode waktu keluaran harus sesuai dengan kode waktu input asli, agar sistem hilir dapat menemukan bingkai yang diinginkan.

  • Pencocokan tidak penting jika tujuan utama dari kode waktu keluaran hanya untuk mengidentifikasi secara unik setiap frame output.

Cara kerja sinkronisasi

Setelah kode waktu input dan kode waktu keluaran terpisah oleh jumlah frame yang ditentukan, MediaLive menyisipkan diskontinuitas dalam urutan kode waktu keluaran, dan mengatur kode waktu keluaran agar sesuai dengan kode waktu input saat ini.

Kelemahan utama dari sinkronisasi adalah bahwa hal itu memperkenalkan diskontinuitas kode waktu ke dalam metadata, dan itu tidak dapat menjamin bahwa setiap kode waktu keluaran adalah unik.