Bekerja dengan frame rate video di AWS Elemental MediaConvert - MediaConvert

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

Bekerja dengan frame rate video di AWS Elemental MediaConvert

Kecepatan bingkai aset video menunjukkan seberapa cepat perangkat pemutar video memutar ulang bingkai video, dalam bingkai per detik (fps). Misalnya, film memiliki frame rate 24 fps, siaran televisi NTSC adalah 29,97/59,94 fps, dan siaran televisi PAL adalah 50/25 fps. Jika Anda menyimpan pengaturan MediaConvert default dalam pekerjaan Anda, video keluaran Anda akan memiliki frame rate yang sama dengan video input Anda.

Beberapa video memiliki frame rate yang bervariasi selama durasi video. Misalnya, beberapa kamera secara otomatis menghasilkan video yang menggunakan lebih banyak bingkai untuk urutan aksi tinggi dan lebih sedikit bingkai untuk urutan dengan gerakan lebih sedikit. MediaConvert mendukung input frame rate variabel (VFR), tetapi hanya menciptakan output frame rate konstan (CFR). Untuk informasi selengkapnya, lihat Menggunakan input frame rate variabel.

Pengaturan untuk konversi frame rate

Untuk membuat output yang memiliki frame rate berbeda dari input Anda, gunakan MediaConvert pengaturan ini:

Frame rate (framerateControl,framerateNumerator,framerateDenominator)

Untuk konversi frame rate, tentukan frame rate dalam pengaturan pengkodean output Anda yang berbeda dari frame rate video input Anda. MediaConvert kemudian akan membuat output yang memiliki frame rate yang Anda tentukan, bukan frame rate dari video input Anda.

Menentukan frame rate output Anda secara langsung dalam spesifikasi pekerjaan JSON Anda bisa lebih kompleks daripada melakukannya di MediaConvert konsol. Untuk detailnya, lihat prosedur penggunaan API, CLI, dan SDK dalam topik. Mengonversi frame rate video Anda

Algoritma konversi frame rate (framerateConversionAlgorithm)

Pilih bagaimana Anda MediaConvert ingin menambah atau mengurangi frame rate. Pilihan terbaik untuk pengaturan ini tergantung pada konten video Anda.

Saat Anda menggunakan Drop duplikat, MediaConvert salin atau hapus bingkai tetapi tidak mengubahnya. Ini mempertahankan kualitas gambar dari setiap frame individu, tetapi mungkin menyebabkan kegagapan dalam beberapa konversi. Untuk konversi numerik sederhana, seperti 60 fps hingga 30 fps, Drop duplikat sering kali merupakan pilihan terbaik.

Saat Anda menggunakan Interpolate, MediaConvert padukan bingkai bersama-sama untuk menghindari kebutuhan untuk mengulang atau menghapus bingkai. Ini menghasilkan gerakan halus, tetapi mungkin memperkenalkan artefak video yang tidak diinginkan. Untuk konversi yang kompleks secara numerik, Interpolate cenderung memberikan hasil yang lebih baik daripada duplikat Drop.

Saat Anda MediaConvert menggunakan FrameFormer, gunakan InSync FrameFormer perpustakaan. Konversi menggunakan interpolasi kompensasi gerakan berdasarkan konten video masukan Anda. FrameFormer melakukan berbagai teknik konversi frame rate scene-by-scene berdasarkan dan dapat menggunakan teknik yang berbeda pada wilayah yang berbeda dari setiap frame. FrameFormermelakukan konversi berdasarkan deteksi otomatis irama dasar video sumber Anda, daripada mengandalkan frame rate yang dilaporkan dalam metadata file.

Keterbatasan fitur:

  • Anda dapat menggunakan FrameFormer dengan input yang memiliki resolusi hingga 4K saja. MediaConvert tidak mendukung FrameFormer konversi dengan input 8K.

  • Anda FrameFormer hanya dapat menggunakan pekerjaan yang Anda jalankan melalui antrian sesuai permintaan. Anda tidak dapat menggunakan antrian yang dipesan dengan. FrameFormer

Menggunakan FrameFormer meningkatkan waktu transcoding dan menimbulkan biaya tambahan yang signifikan. Untuk informasi lebih lanjut, lihat halaman MediaConvert harga.

Bergantung pada konversi, Anda mungkin juga menggunakan pengaturan ini:

PAL lambat (slowPal)

Saat Anda mengonversi frame rate dari 23,976 atau 24 frame per detik (fps) menjadi 25 fps, Anda dapat mengaktifkan Slow PAL (slow phase alternating line) secara opsional. Saat Anda mengaktifkan PAL yang lambat, alih-alih menduplikasi bingkai untuk meningkatkan kecepatan bingkai, MediaConvert pelabelan ulang bingkai video sebagai 25 fps dan mengambil sampel ulang audio Anda agar tetap disinkronkan dengan video. Konversi frame rate PAL yang lambat sedikit mengurangi durasi video. Umumnya, Anda menggunakan PAL lambat untuk mengonversi format bioskop untuk pemutaran berbasis file atau streaming internet.

Telekomunikasi () telecine

Saat Anda mengonversi frame rate dari 23,976 frame per detik (fps) menjadi 29,97 fps, dan jenis pemindaian output Anda saling terkait, Anda dapat secara opsional mengatur Telecine ke Hard atau Soft untuk membuat gambar yang lebih halus. Umumnya, Anda menggunakan telekomunikasi saat menyiapkan aset video untuk disiarkan ke kotak set-top.

Untuk informasi selengkapnya, lihat Telecine.

Jenis pemindaian (inputScanType)

Gunakan pengaturan ini hanya dengan input frame tersegmentasi progresif (pSF). MediaConvertsecara otomatis mendeteksi input progresif dan interlaced. Tapi itu tidak mendeteksi PSF. Jika input Anda adalah pSF, atur jenis Pindai ke pSF untuk menjaga kualitas yang lebih baik saat Anda melakukan deinterlacing dan konversi frame rate.

Menggunakan input frame rate variabel di AWS Elemental MediaConvert

Beberapa video memiliki frame rate yang bervariasi selama durasi video. Beberapa kamera—misalnya, kamera di banyak smartphone—secara otomatis menghasilkan video yang menggunakan lebih banyak bingkai untuk urutan aksi tinggi dan lebih sedikit bingkai untuk urutan dengan gerakan lebih sedikit. MediaConvert mendukung input frame rate variabel (VFR), tetapi hanya menciptakan output frame rate konstan (CFR).

Pengaturan default untuk frame rate output adalah Follow source. Follow source menyebabkan perilaku yang berbeda tergantung pada apakah video input Anda memiliki frame rate konstan atau variabel.

  • Untuk input frame rate konstan, Follow source menghasilkan output yang memiliki frame rate yang sama dengan video input.

  • Untuk input frame rate variabel, Follow source menghasilkan output yang memiliki output frame rate konstan, dengan frame rate yang merupakan rata-rata frame rate input, dibulatkan ke frame rate standar bilangan bulat terdekat: 1, 5, 10, 15, 24, 30, 50, atau 60 fps.

Pembatasan fitur

MediaConvert dukungan untuk video frame rate variabel terbatas dengan cara ini:

  • Frame rate variabel didukung sebagai input saja. Output hanya frame rate konstan.

  • Input frame rate variabel hanya didukung dalam wadah ini:MP4,, MOVWEBM, danMKV.

Mengonversi frame rate video Anda

Setelah Anda tahu bagaimana Anda ingin menentukan pengaturan yang relevan, gunakan salah satu prosedur berikut untuk mengatur pekerjaan Anda. Untuk informasi konseptual dan panduan tentang memilih nilai yang tepat untuk pengaturan ini, lihatPengaturan untuk konversi frame rate.

Console

Untuk mengatur tugas transcoding Anda dengan konversi frame rate menggunakan MediaConvert konsol:

  1. Tentukan nilai yang ingin Anda tetapkan untuk konversi frame rate. Untuk informasi selengkapnya, lihat Pengaturan untuk konversi frame rate.

  2. Siapkan input dan output pekerjaan Anda seperti yang dijelaskan dalam. Mengkonfigurasi pekerjaan di MediaConvert

  3. Pada halaman Create job, di panel Job di sebelah kiri, pilih output yang ingin Anda gunakan konversi frame rate.

    Tip

    Untuk menemukan pengaturan pengkodean tertentu di MediaConvert konsol, gunakan fungsi pencarian browser Anda.

  4. Di bagian Pengaturan pengkodean, untuk Frame rate, pilih frame rate yang Anda inginkan untuk output Anda. Jika frame rate yang Anda inginkan tidak terdaftar, pilih Custom. Kemudian tentukan frame rate Anda sebagai pecahan di bidang di sebelah kanan Frame rate.

  5. Untuk algoritma konversi Framerate, pilih algoritma yang paling sesuai dengan konten Anda.

    Algoritma konversi framerate tidak tersedia di MediaConvert konsol sampai Anda memilih frame rate output Anda.

  6. Opsional. Jika output Anda 25 fps dan Anda ingin menggunakan Slow PAL, aktifkan.

  7. Opsional. Jika Anda mengonversi dari 23.976 fps ke 29,97 fps dan Anda ingin melakukan konversi telecine, atur Telecine ke Hard atau Soft.

    Telecine tidak tersedia di MediaConvert konsol sampai Anda mengatur frame rate output ke 29,97.

API, SDK, or CLI

Jika Anda menggunakan API, CLI, atau SDK, tentukan pengaturan yang relevan dalam spesifikasi pekerjaan JSON Anda, lalu kirimkan secara terprogram dengan pekerjaan Anda. Untuk informasi selengkapnya tentang mengirimkan pekerjaan Anda secara terprogram, lihat salah satu topik pengantar Referensi AWS Elemental API: MediaConvert

Untuk menyiapkan tugas transcoding Anda dengan konversi frame rate menggunakan API, SDK atau ( AWS Command Line Interface CLI):

  1. Tentukan nilai yang ingin Anda tetapkan untuk konversi frame rate. Untuk informasi selengkapnya, lihat Pengaturan untuk konversi frame rate.

  2. Gunakan MediaConvert konsol untuk menghasilkan spesifikasi pekerjaan JSON Anda. Kami merekomendasikan pendekatan ini, karena konsol berfungsi sebagai validator interaktif terhadap skema MediaConvert pekerjaan. Ikuti langkah-langkah berikut untuk menghasilkan spesifikasi pekerjaan JSON Anda menggunakan konsol:

    1. Ikuti prosedur sebelumnya untuk konsol.

    2. Di panel Job di sebelah kiri, di bawah Pengaturan Job, pilih Tampilkan pekerjaan JSON.

Temukan informasi tambahan, termasuk di mana setiap setelan berada dalam struktur pengaturan pekerjaan, di Referensi MediaConvert API AWS Elemental. Tautan dalam daftar ini pergi ke informasi tentang pengaturan dalam dokumen itu:

Rasio frame rate umum
Frame rate nama umum Nilai untuk FrameAteNumerator Nilai untuk FrameDeNominator
23.976 24.000 1,001
29,97 30.000 1,001
59,94 60.000 1,001