Altyazıları yalnızca siyah video arka planda görüntüleme


0

Kullanmaya çalışıyorum ffmpeg aşağıdakileri gerçekleştirmek için: Uydu yayınlarından yayınlanan canlı (.ts) bir dosyam var. Bu akış görüntüleme için bir projektöre test edilmeden gönderilir. Aynı akışı alıyorum ve yalnızca altyazıları görüntülemek istediğim küçük bir monitöre aktarıyorum (siyah bir arka plan üzerinde). Bir ffmpeg ve ffplay kombinasyonu kullanarak aşağıdakilerin işe yarayacağına inanıyorum, ancak sözdizimini doğru yapamıyorum. Süreci kelimelerle anlatacağım!

Ses akışını kaldırın. Video akışını karartmak için boştur veya renklendirin. Video akışını tutma Bit eşlenmiş altyazıların bitlerini orijinaliyle senkronize edilmiş bir şey üzerinde eşlemesi gerektiğine inanıyorum! Bu akışı ffplay kullanarak çıkarın. Birisi bana bunun başarılabilir olup olmadığını söyleyebilseydi ve eğer öyleyse, söz konusu tesisler kullanılarak nasıl şekillendirilebileceğini söylesem çok minnettar olurum.


1
Belki de videonun tamamına kara bir kutu çizmek için bir filtre kullanabilirsin?
slhck

Yanıtlar:


1

FFMPEG, renk oluşturan bir tane de dahil olmak üzere birçok üreteç ile birlikte gelir. Siyah videonuzu oluşturmak için video kaynağı olarak kullanabilirsiniz. Ardından video kaynağınız ve giriş altyazı girişini input.TS'den altyazılara eşleyin ve sesi çıkarmak için ses yok belirtin.

ffmpeg -i input.ts -f lavfi -i color=color=black -map 1:v -map 0:s -an output.ts

çalışmalı. Test etmek için el altında altyazılı bir TS yok. Sanırım onları altyazı akışından üreten bir altyazıyı, altyazı akışından üreten bir oyuncuda oynatıyorsunuz.

Burada sözdizimi hakkında daha fazla tartışma: https://stackoverflow.com/questions/11640458/how-can-i-generate-a-video-file-directly-from-an-ffmpeg-filter-with-no-actual-in


Eklemek isteyebilir -c:v copy bit akışının üzerine kopyalamak için.
slhck

Rawvideo bir MPEG TS'de çalışıyor mu?
stib

Ah, hayır, değil. Sorunun bu yönünü unutmuştum.
slhck
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.