Bagaimana cara menyandikan Apple ProRes di Windows atau Linux?

16

Apakah mungkin untuk menyandikan video dengan Apple ProRes di Windows dan Linux?

p2atau
sumber
Selain jawaban yang lebih baik (karena multiplatform) yang diberikan oleh pengguna lain di masa lalu, ada juga plugin ini untuk pemutaran perdana: miraizon.com/products/codecsoverview.html tetapi jika Anda mencoba membelinya, dikatakan bahwa penjualan berakhir, saya heran mengapa. Saya sarankan Anda ffmpeg juga;)
user3450548

Jawaban:

27

Pada Desember 2018, Adobe Creative Cloud aps, seperti Premier, After Effects dan Adobe Media Encoder memberi Anda kemampuan untuk menyandikan dalam ProRes tanpa konversi pasca-hoc .


Jika Anda tidak menggunakan Adobe CC aps atau menginginkan alat sumber terbuka gratis, ffmpeg dapat menyandikan video menggunakan ProRes , dan menjalankan lintas platform.

ffmpegPerintah ini :

ffmpeg -i input.avi -c:v prores_ks -profile:v 3 -c:a pcm_s16le output.mov

akan melakukan trik.

The -profileberalih mengambil bilangan bulat dari -1 sampai 5 untuk mencocokkan profil ProRes:

  • -1: auto(default)
  • 0: proxy≈ 45Mbps YUV 4: 2: 2
  • 1: lt≈ 102Mbps YUV 4: 2: 2
  • 2: standard≈ 147Mbps YUV 4: 2: 2
  • 3: hq≈ 220Mbps YUV 4: 2: 2
  • 4: 4444≈ 330Mbps YUVA 4: 4: 4: 4
  • 5: 4444xq≈ 500Mbps YUVA 4: 4: 4: 4

Perkiraan laju bit adalah untuk rekaman 1920x1080p. Semua profil bersifat progresif, 10-bit, dan little-endian (urutan byte).

Profil tersebut dijelaskan di situs web Apple . Tampaknya belum ada dukungan untuk pengkodean RGBA di 4444 dan 444xq yang didukung oleh codec resmi Apple.

Anda juga dapat menggunakan proresalih-alih prores_ks, yang mungkin sedikit lebih cepat, tetapi tidak menawarkan profil 4444. Untuk latar belakang lebih lanjut, silakan baca artikel Wiki FFmpeg ini .

stib
sumber
Bisakah Anda memperluas untuk mengatakan apa profil yang berbeda dan apa artinya?
hellocatfood
1
@hellocatfood Saya menambahkan tautan ke situs web Apple yang menjelaskan profil.
slhck
1
little-endian - apa pun artinya -> Sampel 10-bit yang didekodekan sebenarnya disimpan sebagai padded 16 bit. 8 bit yang lebih rendah disajikan terlebih dahulu, diikuti oleh 8 bit bagian atas. Big endian berada di atas 8 diikuti oleh yang lebih rendah 8.
Gyan
3

Di Windows, saya merekomendasikan FootageStudio 4K . Ini adalah konverter komersial (tidak murah) yang mendukung banyak format profesional, termasuk ProRes.

altarvic
sumber
3
Jika Anda melihat halaman unduhan mereka, di info lisensi di bagian bawah mereka menyatakan bahwa mereka menggunakan perangkat lunak libavcodec dan ffmpeg dalam produk mereka. Jadi Anda membayar untuk GUI mewah dengan tampilannya.
stib
"Libav codec dari proyek FFMPEG" - Saya pikir ini tidak sama dengan antarmuka lain untuk ffmpeg.exe
altarvic
4
Tampaknya memang cukup bagus jika Anda tidak / tidak bisa menggunakan baris perintah, saya kira. Namun, kentut tua yang pemarah ini lebih suka menggunakan ffmpeg dan menghabiskan uangnya untuk wiski.
stib
3

Saya sudah mencoba banyak ujung depan untuk ffmpeg dan akhirnya menetap di Tencoder . Hanya janda. Ini memiliki preset untuk ProRes dan sangat mudah untuk disesuaikan sehingga Anda dapat mengatur pengaturan untuk format atau pengaturan yang sering digunakan. Ini multithreaded dan memungkinkan Anda untuk melakukan pemrosesan batch.

masukkan deskripsi gambar di sini

cegaton
sumber
3

Ini adalah baris perintah yang saya gunakan untuk menyandikan ProRes 4444. Jika Anda tidak menyertakan -bits_per_mbAnda akan mendapatkan hasil res rendah di Windows 10. Banyak posting tidak menyebutkan aspek kecil ini.

ffmpeg -y -f mov -i input-file.mov -vcodec prores_ks -pix_fmt yuva444p10le -profile:v 4444 -bits_per_mb 8000 -s 1920x1080 output-file.mov

vjgalaxy
sumber
Ini tidak perlu lagi.
slhck
0

Anda dapat mencoba ffmbc - versi FFmpeg yang disesuaikan. Sayangnya tidak ada build untuk linux atau windows saat ini sehingga Anda harus mengompilasinya sendiri.

Terkait: Apa perbedaan antara ffmpeg dan ffmbc sekarang?

p2atau
sumber
Keuntungan apa yang dimiliki ffmbc dibandingkan ffmpeg biasa dalam skenario saat ini?
Saaru Lindestøkke
@BartArondson Dalam hal ini tidak relevan, tetapi jika Anda bekerja untuk Broadcast, Anda dapat mengintegrasikan semua fitur lain dari ffmbc ke saluran pipa Anda. Lihat ini: code.google.com/p/ffmbc
p2atau
Saya dulu menggunakan ffmbc sebelum ffmpeg memiliki dukungan proRes, tetapi saya tidak dapat melihat perbedaan antara ffmpeg dan ffmbc sekarang.
stib