Windows veya Linux'ta Apple ProRes nasıl kodlanır?


16

Windows ve Linux'ta videoyu Apple ProRes ile kodlamak da mümkün müdür?


Geçmişte diğer kullanıcılar tarafından verilen daha iyi (çok platformlu ) cevapların yanı sıra, premiere için de bu eklenti vardı: miraizon.com/products/codecsoverview.html ancak satın almaya çalışırsanız satışların bittiğini söylüyor, nedenini merak ediyorum. Ben de ffmpeg öneririm;)
user3450548

Yanıtlar:


27

Aralık 2018 itibarıyla Premier, After Effects ve Adobe Media Encoder gibi Adobe Creative Cloud aps, herhangi bir post-hoc dönüşüm olmadan ProRes'de kodlama olanağı sunar .


Adobe CC aps kullanmıyorsanız veya ücretsiz, açık kaynaklı bir araç istiyorsanız, ffmpeg ProRes kullanarak video kodlayabilir ve platformlar arası çalışır.

Bu ffmpegkomut:

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

hile yapacak.

-profileAnahtar ProRes profillerine -1 5'e bir tam sayı alır:

  • -1: auto(varsayılan)
  • 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

Yaklaşık bit hızları 1920 × 1080p çekimler içindir. Tüm profiller aşamalı, 10 bit ve küçük endian (bayt sırası) şeklindedir.

Profiller Apple web sitesinde açıklanmaktadır . Resmi Apple kodekinin desteklediği 4444 ve 444xq'de henüz RGBA kodlaması için destek yok gibi görünüyor.

Bunun proresyerine prores_ksbiraz daha hızlı olabilir, ancak 4444 profilleri sunmazsınız. Daha fazla bilgi için lütfen bu FFmpeg Wiki makalesini okuyun .


Farklı profillerin ne olduğunu ve ne anlama geldiğini söylemek için genişletebilir misiniz?
hellocatfood

1
@hellocatfood Apple web sitesine profilleri açıklayan bir bağlantı ekledim.
slhck

1
little-endian - bu ne anlama geliyorsa - > Kod çözülmüş 10 bitlik örnekler aslında yastıklı 16 bit olarak saklanır. Önce alt 8 bit, ardından üst 8 bit sunulur. Big endian üst 8, alt 8 olur.
Gyan

3

Windows'ta, ben FilmStudio 4K'yı öneriyorum . ProRes dahil olmak üzere birçok profesyonel formatı destekleyen ticari bir dönüştürücüdür (ucuz değil).


3
İndirme sayfalarına bakarsanız, alttaki lisanslama bilgilerinde ürünlerinde libavcodec ve ffmpeg yazılımı kullandıklarını belirtirler. Görünüşe göre süslü GUI için ödeme yapıyorsunuz.
stib

"FFMPEG projesinden Libav kodekleri" - Bence bu ffmpeg.exe için başka bir arayüzle aynı değil
altarvic

4
Sanırım komut satırını kullanmıyorsanız / kullanamıyorsanız oldukça iyi görünüyor. Yine de, bu huysuz eski osuruk ffmpeg kullanmayı ve parayı viski üzerine harcamayı tercih ediyordu.
stib

3

Ffmpeg için bir sürü ön uç denedim ve sonunda Tencoder'a yerleştim . Sadece dullar. ProRes için bir önayar vardır ve özelleştirilmesi çok kolaydır, böylece sık kullanılan formatlar veya ayarlar için ayarı girebilirsiniz. Çok iş parçacıklıdır ve toplu işlem yapmanıza izin verir.

resim açıklamasını buraya girin


3

Bu, ProRes 4444'ü kodlamak için kullandığım komut satırıdır. Dahil etmezseniz -bits_per_mb, Windows 10'da düşük çözünürlüklü sonuçlar elde edersiniz. Birçok yazı bu küçük yönü belirtmez.

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


Bu artık gerekli değil.
slhck

0

Özelleştirilmiş bir FFmpeg sürümü olan ffmbc'yi deneyebilirsiniz . Ne yazık ki şu anda linux veya pencereler için herhangi bir yapı yoktur, bu yüzden kendiniz derleyin.

İlgili: Şimdi ffmpeg ve ffmbc arasındaki fark nedir?


Mevcut senaryoda ffmbc'nin normal ffmpeg'e göre ne avantajı var?
Saaru Lindestøkke

@BartArondson Bu durumda ilgisizdir, ancak Yayın için çalışıyorsanız ffmbc'nin diğer tüm özelliklerini boru hattınıza entegre edebilirsiniz.
Şuna

Eskiden ffmpeg proRes desteğine sahip olmadan ffmbc kullanıyordum ama şimdi ffmpeg ve ffmbc arasında herhangi bir fark göremiyorum.
stib
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.