LinuxForum.Fans
Тема

Склеить файлы mp4

Автор: u__________12 21 сообщений 13876 просмотров
#281210

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

Есть множество видео файлов, формат mp4

Audio: AAC
Video: Mpeg 4 Video (H264)

нужно иногда их склеивать (пишутся по 1 мин).

Пробовал это вариант, не пошло. http://rascal.su/blog/2010/12/14/%D1%81%D0%BA%D0%BB%D0%B5%D0%B8%D1%82%D1%8C-%D0%BD%D0%B5%D1%81%D0%BA%D0%BE%D0%BB%D1%8C%D0%BA%D0%BE-%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2-%D0%B2-linux/
Кодеки поставил всевозможные. Желательно чтоб всё это делалось без гуев, скриптом. И очень желательно БЕЗ конвертации. Может кто, что подскажет?

#281218

Ffmpeg попробуйте, правда не знаю умеет ли он склеивать файлы мультимедиа. Прога умеет почти всё, скорее всего и склеивать тоже. Eдинственный минус - нужно знать опции командной строки, так как прога консольная ;)
С помощью опций -vcodec copy и -acodec copy можно исключить конвертацию видео и аудио потоков соответственно.

#281220

Я не очень с английским.

"Wehrmacht_Rover" написал:
Ffmpeg попробуйте

Это декодер, а мне этого не надо, мне надо просто склеить..

mencoder мог бы подойти, но тоже не хочет дружить с форматом. :(

#281222

FFMPEG - утилита для работы с аудио и видеофайлами.
Transmageddon пробовали?

#281224
"Сергей В." написал:
Это декодер, а мне этого не надо, мне надо просто склеить..

Я для кого писал:

"Wehrmacht_Rover" написал:
Прога умеет почти всё, скорее всего и склеивать тоже.
"Wehrmacht_Rover" написал:
С помощью опций -vcodec copy и -acodec copy можно исключить конвертацию видео и аудио потоков соответственно.

Я пороюсь в опциях, может что и найду по вашей теме.

#281225
text
cat 1.mp3 2.mp3 > 3.mp3

Склеит файлы в том порядке в котором укажешь

#281248
"i2ks" написал:
cat 1.mp3 2.mp3 > 3.mp3

Нужно mp4.

Пробовал я ffmpeg, он именно с mp4 не хочет.. ну по крайней мере у меня.

#281256
"Сергей В." написал:
Нужно mp4.

Да какая разница какой формат.

#281266

Ну не работает!

В один файл сливается, но выходной файл получается таким же по длинне как и исходные.. индексы надо как-то пересчитать

#281267

Логично предположить, что нам нужно объеденить файлы:

root@localhost:~$ cat fille01.avi file02.avi file03.avi > file00.avi
Если попытаться открыть итоговый файл медиаплеером — ничего хорошего не получится. Дело в том, что мы просто склеили файлы, теперь нужно перестроить индекс, в этом нам поможет mencoder:

root@localhost:~$ mencoder -forceidx -oac copy -ovc copy file00.avi -o file.avi
Полученный на выходе файл готов к употреблению.

Это с avi. С mp4 не прокатывает

#281268
"Сергей В." написал:
В один файл сливается, но выходной файл получается таким же по длинне как и исходные.. индексы надо как-то пересчитать

какие индексы? Оо
У вас есть 4 файла, берем их и клеим(конечно размер 4х файлов будет равен сумме размера этих самых файлов, и аналогично со временем, т.е. если у вас ролики все по однйо минуте, на выходе у вас будет 4 минуты), если размер не устраивает, то необходимо будет сделать конвертацию например.

#281269

а вот и не выходит..

клею 2 минутных файла с помощью cat и получаю ещё один минутный файл.. так вот.. а то и сам бы разобрался и не писал бы сюда :)

#281275
"Сергей В." написал:
а вот и не выходит..

клею 2 минутных файла с помощью cat и получаю ещё один минутный файл.. так вот.. а то и сам бы разобрался и не писал бы сюда ab

видимо у меня формат иной был.
как вариант, это перегонять в другой формат, клеить и опять в mp4

#281280

avidemux тебе в помощь тогда :-)

#281285
"i2ks" написал:
как вариант, это перегонять в другой формат, клеить и опять в mp4

Потеряете в качестве, так как кодек с потерями.
Какой у вас кодек в mp4? AVC+AAC или Xvid/Divx ?

#281423

Например, два avi с одинаковыми параметрами можно объединить так

text
mencoder file1.avi file2.avi -oac copy -ovc copy -o full.avi

Пётр.

#282008
"Wehrmacht_Rover" написал:
AVC+AAC
#282341

Avidemux может.

Войдите или зарегистрируйтесь, чтобы ответить.