View a markdown version of this page

Enkodekan video dengan FFmpeg di Deadline Cloud - Awan Batas Waktu

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

Enkodekan video dengan FFmpeg di Deadline Cloud

Bundel pekerjaan ffmpeg_encode_video di GitHub situs web mengambil direktori file gambar bernomor berurutan dan mengkodekannya menjadi video MP4 menggunakan FFmpeg. Bundel ini berguna sebagai utilitas mandiri untuk mengonversi output render ke video, atau sebagai referensi untuk menambahkan langkah pengkodean video ke pipeline render multi-langkah.

Bundel mencakup fitur-fitur berikut:

  • Mengkodekan urutan gambar bernomor (PNG, EXR, JPEG, dan lainnya) ke dalam video H.264 MP4.

  • Mendukung kecepatan bingkai yang dapat disesuaikan, kualitas (CRF), dan preset kecepatan pengkodean.

  • Menggunakan pola #### tanda hash untuk penamaan file input, secara otomatis dikonversi ke format printf-style FFmpeg. %04d

  • Bekerja dengan lampiran pekerjaan atau sistem file bersama.

  • Menghasilkan output yang aman untuk siaran dengan ruang BT.709 warna dan faststart untuk streaming web.

FFmpeg tidak tersedia dari saluran deadline-cloud conda. Untuk menjalankan bundel ini pada armada yang dikelola layanan, gunakan conda-forge sebagai CondaChannels parameter untuk lingkungan antrian.

Kirim bundel:

deadline bundle submit ffmpeg_encode_video/ \ -p InputDir=path-to-frames \ -p InputFilePattern="render.####.png" \ -p StartFrame=1 \ -p EndFrame=250 \ -p OutputDir=path-for-output \ -p OutputFileName="my_video.mp4"

Untuk menambahkan pengkodean video ke pekerjaan render yang ada, salin EncodeVideo langkah dari template bundel ini ke template Anda sendiri, tambahkan dependencies entri sehingga langkah encode berjalan setelah rendering, dan tambahkan conda-forge ke CondaChannels parameter. Untuk contoh pipeline multi-langkah lengkap, lihatRender video turntable dengan Maya dan Arnold di Deadline Cloud.