Здравствуйте!
Есть множество видео файлов, формат 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/
Кодеки поставил всевозможные. Желательно чтоб всё это делалось без гуев, скриптом. И очень желательно БЕЗ конвертации. Может кто, что подскажет?
Склеить файлы mp4
Запрос в Google — ffmpeg concatenate OR merge mp4
Ffmpeg попробуйте, правда не знаю умеет ли он склеивать файлы мультимедиа. Прога умеет почти всё, скорее всего и склеивать тоже. Eдинственный минус - нужно знать опции командной строки, так как прога консольная ;)
С помощью опций -vcodec copy и -acodec copy можно исключить конвертацию видео и аудио потоков соответственно.
Я не очень с английским.
Ffmpeg попробуйте
Это декодер, а мне этого не надо, мне надо просто склеить..
mencoder мог бы подойти, но тоже не хочет дружить с форматом. :(
FFMPEG - утилита для работы с аудио и видеофайлами.
Transmageddon пробовали?
Это декодер, а мне этого не надо, мне надо просто склеить..
Я для кого писал:
Прога умеет почти всё, скорее всего и склеивать тоже.
С помощью опций -vcodec copy и -acodec copy можно исключить конвертацию видео и аудио потоков соответственно.
Я пороюсь в опциях, может что и найду по вашей теме.
cat 1.mp3 2.mp3 > 3.mp3Склеит файлы в том порядке в котором укажешь
Выше, Lupo Alberto уже ведь подсказал, где смотреть.
Руководство к ffmpeg - http://www.ffmpeg.org/faq.html#How-can-I-concatenate-video-files_003f
cat 1.mp3 2.mp3 > 3.mp3
Нужно mp4.
Пробовал я ffmpeg, он именно с mp4 не хочет.. ну по крайней мере у меня.
Нужно mp4.
Да какая разница какой формат.
Ну не работает!
В один файл сливается, но выходной файл получается таким же по длинне как и исходные.. индексы надо как-то пересчитать
Логично предположить, что нам нужно объеденить файлы:
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 не прокатывает
В один файл сливается, но выходной файл получается таким же по длинне как и исходные.. индексы надо как-то пересчитать
какие индексы? Оо
У вас есть 4 файла, берем их и клеим(конечно размер 4х файлов будет равен сумме размера этих самых файлов, и аналогично со временем, т.е. если у вас ролики все по однйо минуте, на выходе у вас будет 4 минуты), если размер не устраивает, то необходимо будет сделать конвертацию например.
а вот и не выходит..
клею 2 минутных файла с помощью cat и получаю ещё один минутный файл.. так вот.. а то и сам бы разобрался и не писал бы сюда :)
а вот и не выходит..
клею 2 минутных файла с помощью cat и получаю ещё один минутный файл.. так вот.. а то и сам бы разобрался и не писал бы сюда ab
видимо у меня формат иной был.
как вариант, это перегонять в другой формат, клеить и опять в mp4
avidemux тебе в помощь тогда :-)
как вариант, это перегонять в другой формат, клеить и опять в mp4
Потеряете в качестве, так как кодек с потерями.
Какой у вас кодек в mp4? AVC+AAC или Xvid/Divx ?
Например, два avi с одинаковыми параметрами можно объединить так
mencoder file1.avi file2.avi -oac copy -ovc copy -o full.aviПётр.
AVC+AAC
Avidemux может.