Ffmpeg, ffmpeg -i -
kullanarak diskten okumak yerine stdin
numaralı veriyi okuyabildiğini biliyorum. Bu tüm dosya formatları için destekleniyor mu? Değilse, hangi dosya formatlarının desteklendiği bir liste var mı?ffmpeg: hangi dosya formatları stdin kullanımını destekler?
cevap
Sen eğer pipe
protokol belirlemek için ffmpeg -protocols
çalıştırın (okuma ve stdin ve stdout gelen yazma) Ffmpeg sürümü desteklenen ve daha sonra ffmpeg -formats
desteklenen biçimler listesini görmek için gerekir. Aşağıdaki alıntıda, bazı protokoller için aranabilir olması gereken çıkış borusundaki notu göreceksiniz. Giriş protokolleri için böyle bir kısıtlama yoktur. man ffmpeg-protocols
itibaren
:
PROTOKOLLER
Protokoller, belirli bir protokol kullanılmasını gerektiren kaynaklarına erişmek için izin FFmpeg'den öğeleri yapılandırılır.
FFmpeg yapınızı yapılandırırken, desteklenen tüm protokoller varsayılan olarak etkindir.
--list-protocols
Yapılandırma seçeneğiniseçeneğini kullanarak tüm uygun olanları listeleyebilirsiniz.configure seçeneği
--disable-protocols
kullanarak tüm protokolleri devre dışı bırakabilir ve seçici seçeneği--enable-protocol=PROTOCOL
kullanarak bir protokol etkinleştirmek veya seçeneği--disable-protocol=PROTOCOL
kullanarak belirli protokolünü devre dışı bırakabilir olabilir.ff * araçlarının
-protocols
numaralı seçeneği, destekli protokollerin listesini görüntüler.Mevcut protokollerin bir açıklaması aşağıdaki gibidir. ...
UNIX boru erişim protokolü.UNIX borularından okuma ve yazma izni verin.
kabul sözdizimi:
pipe:[<number>]
sayısı borunun dosya tanımlayıcıya tekabül eden sayıda (örneğin 0, standart hataya için Stdout'a için Standart girdi, 1, 2). Numara belirtilen değilse, varsayılan olarak stdout dosya tanıtıcısı okuma için stdin yazma için kullanılacaktır. Bazı formatların (genellikle MOV) çıkış protokolünü gerektirdiğini ve bu nedenle de boru çıkış protokolünde başarısız olacağını unutmayın.
Teşekkürler, bu gereksinimlerimi mükemmel bir şekilde karşıladı;) –
Benim ffmpeg (1.2.1) versiyonumda 'ffmpeg -protocols' –
Bunu nasıl biliyorsunuz? Dokümantasyonda mı? –