Küçük resim stdout'a gönderildiğinde eklenmiyor, dosya oluşturulduğunda çalışıyor


0

Şu anda bu cevabı aşağıdaki ffmpeg komutuyla kullanarak Mp4'ü Mp3'e dönüştürmeye çalışıyorum

ffmpeg -i video.mp4 -i cover.jpg -acodec libmp3lame -b:a 256k -c:v copy -map 0:a:0 -map 1:v:0 output.mp3

Fakat komutu terminalden stdout'a çalıştırmaya çalıştığımda

ffmpeg -i video.mp4 -i cover.jpg -acodec libmp3lame -b:a 256k -c:v copy -map 0:a:0 -map 1:v:0 -f mp3 - > output.mp3

Böylece bir sonraki işlem arasında dosya oluşturmaktan kaçınabilirim, elde edilen dosya baş parmağına sahip değildir.

Yanıtlar:


0

Resimler, FFmpeg'in dosyanın başında ve ses yükünün yüklenmesinden sonra yazdığı ID3v2 etiketlerini gerektirir. Boruda arayamayacağından, ffmpeg istediğinizi yapamaz.


ama ffmpeg olabilir ID3V2 etiketleri eklemek boru kullanırken, ben ffmpeg ile yolu olmalı hissediyorum ve ben olanlarla komutunu çalıştırın bile çalışmıyor
nadermx

FFmpeg, işlemin başında 'ekteki resimleri' yazmaz, ancak bekler. Borulu bir çıkışla artık başlangıcına bakamaz.
Gyan

Sana "Iffmpeg demek herhalde olamaz soruyormuşsun ne"?
nadermx

Evet düzeltildi.
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.