пятница, 10 октября 2014 г.

Перепост: как "склеивать" медиафайлы с помощью ffmpeg

Думаю, не лишним будет перепостить...



Взято отсюда: http://kostyan9k.blogspot.ru/2013/03/mp4-ffmpeg.html
Объединение mp4 без конвертации с помощью ffmpeg
На основе решений из инета, многие из которых устарели и нуждаются в некоторых мелких корректировках.

Входные файлы MOV1.mp4 и MOV2.mp4 имеют полностью одинаковые параметры, в частности AVC(он же H.264)+AAC.

ffmpeg 0.8.5

Конвертим файлы в MPEG-TS (делается довольно быстро):

ffmpeg -i MOV1.mp4 -acodec copy -vcodec copy -vbsf h264_mp4toannexb -f mpegts mov1.ts

Второй файл так же.

Теперь собственно склеиваем в файл output.mp4:

ffmpeg -i "concat:mov1.ts|mov2.ts" -vcodec copy -acodec copy output.mp4

Готово.

В обсуждении есть еще ссылка на такое, как "готовить" файлы для размещения на ресурсе:
MP4:  ffmpeg “original_file_name” -i -vcodec libx264 -vpre slow -crf 22 “new_file_name.mp4”

Для WIndows, возможно, понадобится замена “vpre” на “preset”.

OGV:   ffmpeg “original_file_name” -i -vcodec libtheora “new_file_name.ogv”

WEBM:  ffmpeg “original_file_name” -i -vcodec libvpx -f webm “new_file_name.webm”

Комментариев нет:

Отправить комментарий

Примечание. Отправлять комментарии могут только участники этого блога.