LINUX.ORG.RU

Как склеять 2 видеофайла ffmpeg без потери звука?

 , ,


0

1

Склеиваю командой

ffmpeg -f concat -i list_of_videos.txt -c copy output_video_file.mpg

где list_of_videos.txt список файлов для склеивания. На выходе видео без звука. Надо со звуком. Как сделать?

Перемещено hobbit из general



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

Ответ на: комментарий от neocrust

Не знаю, не пробовал. Попробовать переконвертировать?

no2700
() автор топика
Ответ на: комментарий от neocrust

исходные файлы mpg, кажется это mpeg2, а от указания расширения что то разве может изменится? То есть тогда надо сначала как то упаковать исходные файлы в mp4 контейнеры?

no2700
() автор топика
Ответ на: комментарий от no2700

от указания расширения что то разве может изменится?

Да

То есть тогда надо сначала как то упаковать исходные файлы в mp4 контейнеры?

Нет, ffmpeg сам всё пережмет

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

да все получилось, спасибо. Но ваще то это очень коряво, разрабы думают задницей. Всен таки надо как то разделять слои абстракции, расширение нельзя использовать как команду

no2700
() автор топика
Ответ на: комментарий от no2700

P.S.: При склейке таки надежнее будет по-быстрому пережать, иначе файл может где-то не читаться:

ffmpeg -f concat -i list_of_videos.txt -c:v libx264 -preset ultrafast output_video_file.mp4

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

Всен таки надо как то разделять слои абстракции

Ну так у ffmpeg есть отдельно задание кодеков для аудио и видео (-c:a и -c:v).

P.S. Перенес тему в Multimedia, раздел General — для тем, которые непонятно куда определить, а в твоём случае это не так.

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 1)

ffmpeg -fflags +genpts -i «concat:input1.mpg|input2.mpg|input3.mpg» -c copy output.mkv

звука нет, потому что mpg не подходит для твоего формата аудио

Ros ★★★★
()
Последнее исправление: Ros (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.