Avconv видео слияния аудио оверлеев

1362
Elby

Я присоединяюсь к 3 видеофайлам с помощью avconv и создаю промежуточный файл, используя следующий синтаксис

cat inter1.mpg inter2.mpg inter3.mpg > interAll.mpg 

inter1.mpg, inter2.mpg не содержит звуковой дорожки.

После создания interAll.mpg я конвертирую его в файл mov, используя следующий синтаксис

avconv -i interAll.mpg output.mov 

Моя проблема в том, что аудио-трек inter3.mpg накладывается на видео-трек innter2.mpg в output.mov

1
Как именно это "наложение"? Звуковая дорожка начинается слишком рано? Это искажено? Можете ли вы предоставить образец видео? Это происходит со всеми видео или только с теми, что у вас есть? Наконец, не могли бы вы опубликовать полный, неразрезанный вывод консоли от avconv? slhck 11 лет назад 0
Я аудио-трек начать его рано ... Нет, это не разрушено. Это случается со всеми видео. Elby 11 лет назад 0

1 ответ на вопрос

1
evilsoup

FFmpeg now has the capability to concatenate files internally, you might have better luck with that. It works as follows:

ffmpeg -i "concat:inter1.mpeg\|inter2.mpeg\|inter3.mpeg" -c copy interALL.mpeg 

If that doesn't work, you may need to remux them to mpeg transport stream files first:

for f in inter*.mpeg; do ffmpeg -i "$f" -c copy -f mpegts "$"; done 
он спросил об avconv, а не ffmpeg (кстати, устарел) BЈовић 11 лет назад 0
@ BЈовић FFmpeg ** не ** устарел. Не доверяйте вводящему в заблуждение сообщению в пакетах Ubuntu, которое [уже было перефразировано соответствующим образом] (https://bugs.launchpad.net/ubuntu/+source/libav/+bug/939863). FFmpeg постоянно разрабатывается (см. [Их домашняя страница] (http://ffmpeg.org/)), и на самом деле, многие функции в Libav просто перенесены из FFmpeg, и наоборот. Для получения дополнительной информации см .: [Кто может сказать мне разницу и отношение между ffmpeg, libav и avconv] (http://stackoverflow.com/questions/9477115). slhck 11 лет назад 0

Похожие вопросы