2012-10-23 20 views

cevap

10

video.mp4 hiçbir ses

varsa bu komutu kullanabilirsiniz:

ffmpeg -i video.mp4 -ss 00:04:00 -i audio.mp3 -c copy -shortest output.mkv 
  • ses söz konusu istendiği gibi 4 dakikalık konumuna (-ss 00:04:00) den olacaktır.

  • Bu örnekte, stream copy (yeniden-mux) olacak ve video ve ses-hayır yeniden kodlaması gerçekleşecektir.

video.mp4 ses varsa

burada açıklandığı gibi -map seçeneği eklemek gerekir: FFmpeg mux video and audio (from another video) - mapping issue.

ses videodan daha kısaysa

sessiz dolgu eklemek için apad filtre ekleyin: Filtre yeniden kodlama gerektirir

ffmpeg -i video.mp4 -ss 00:04:00 -i audio.mp3 -c:v copy -af apad -shortest output.mkv 

Not, bu nedenle ses bu yeniden kodlanmış olacak örnek.

+0

Teşekkürler. Süpermarkette sormuyorum, çünkü birçok soruyu stackoverflow olarak ele alıyorum. Şimdi anladım, yanlış. –

+0

LordNeckbeard, bence hatalar. Çünkü çalıştırdıktan sonra video azaldı. 30s başlangıç ​​setini ayarlamaya çalışıyorum ve bu çıkış videosunun 30s olduğunu, 1 dk. –

+0

LordNeckbeard'ı, özür dilerim. Hatalıyım. Kullanmadan önce son ffmpeg sürümü yok. Şimdi, tüm işler. Script için tekrar teşekkürler –