ffmpeg y4m ila mp4 geçerli kodlama


0

Geçerli mp4 videoya y4m (raw) videoyu kodlamaya çalışıyorum. Aşağıdaki komutu deniyordum,
ffmpeg -i INPUT.y4m -c:v libx264 -preset ultrafast -qp 0 OUTPUT.mp4
gayet iyi çalışıyor ancak yalnızca krom tarayıcısında (html5 video oynatıcı) oynatıyor ve
firefox'ta "video dosyası bozulmuş olduğu için video oynatılamıyor"
diyor. hiçbir şey yapmaz.

Birisi yardım edebilir mi lütfen?

Yanıtlar:


0

Piksel formatı veya atom yerleşimi nedeniyle olabilir.

Deneyin

ffmpeg -i INPUT.y4m -c:v libx264 -preset ultrafast -qp 0 -pix_fmt yuv420p -movflags +faststart OUTPUT.mp4

Sevgili @Mulvya komutunu denedim ama hala bu sorunu görüyorum: filtersmart.com/neu/OUTPUT.mp4 Ayrıca bu dosyayı sadece VLC ile çalabiliyorum. Diğer tüm oyuncular bozulduğunu söylüyor.
mrana

Kontrol etmek istiyorsanız işte y4m dosyası: dropbox.com/s/hrqnomjt8ir7361/INPUT.y4m?dl=0
mrana

Tamam, x264 High 4:4:4çoğu oyuncunun desteklemediği bir profil belirliyor . Değişim -qp 0için-crf 1
Gyan

Evet güzel çalışıyor. ancak kayıp görünüyor, PSNR ortalaması: 46.391661 dak: 45.742289 maks: 47.701176. Herhangi bir kalite kaybı olmadan y4m'den mp4'e istiyorum. (PSNR = inf)
mrana

Kayıpsız H.264, daha önce oynadığınız çoğu oyuncu ile uyumlu değil -c:v qtrle.
Gyan
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.