LINUX.ORG.RU

FFMPEG: video+audio

 


0

1

Здравствуйте.

Есть видео без звука и звуковой файл. Подскажете команду для склейки.

Пробую так

ffmpeg -i film.m2v -i audio.wav -c:v copy -c:a copy output.m2v
не выходит

ffmpeg-1.2.4

★★★★★

Последнее исправление: brothermechanic (всего исправлений: 2)

используй mkvmerge. ffmpeg тут не нужен, тебе же не перекодировать надо, а просто в контейнер положить.

morse ★★★★★
()
Ответ на: комментарий от morse

а в какой тогда?

если в output.mpg то сыпет

[mpeg @ 0x1255ef0] buffer underflow i=1 bufi=306 size=4096
[mpeg @ 0x1255ef0] buffer underflow i=1 bufi=2347 size=4096

brothermechanic ★★★★★
() автор топика
Последнее исправление: brothermechanic (всего исправлений: 1)
Ответ на: комментарий от brothermechanic

в какой хочешь. mkvmerge положит (внезапно) в mkv. если тебе надо совместимость с какими-нибудь древними аппаратными плеерами, то возможно имеет смысл использовать avi. А вообще тысячи их, хоть в flv храни.

morse ★★★★★
()
Ответ на: комментарий от morse

m2v же

Input #0, mpegvideo, from 'film.m2v':
  Duration: N/A, bitrate: N/A
    Stream #0:0: Video: mpeg2video (Main), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 1200k tbn, 50 tbc
Это же оно?

Спасибо, с avi работает!

brothermechanic ★★★★★
() автор топика

не выходит

Ты забыл параметр -map:

ffmpeg -i film.m2v -i audio.wav -map 0:0 -map 1:0 -c:v copy -c:a copy output.m2v

(Firestarter)

anonymous
()
Ответ на: комментарий от morse

ffmpeg тут не нужен, тебе же не перекодировать надо, а просто в контейнер положить.

4.2

С «copy» в качестве кодека он не перекодирует. То есть позволяет перепаковать в другой контейнер (или этот же).

(Firestarter)

anonymous
()
Ответ на: комментарий от brothermechanic

это значет он тибя затраллел)))))00

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.