user_land:ffmpeg

FFMPEG

Тут я буду собирать рецепты, связанные с использованием программы ffmpeg.

ffmpeg -i input.m4v -vcodec copy -acodec copy output.avi

Ролики взяты с Youtube. 60-1000.mp4 – 1080i без звука 60.mp4 – тот же ролик в 720i, но со звуком

Смотрим информацию по потокам

ffmpeg -i 60-1000.mp4 -i 60.mp4

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

Собираем новый файл:

ffmpeg -i 60-1000.mp4 -i 60.mp4 -c copy -map 0:0 -map 1:1 '60 К вашим услугам!.mp4'

-map 0:0 -map 1:1 можно заменить на -map 0:v:0 -map 1:a:0. Т.е. вместо: «Первый поток первого файла и второй поток второго файла», говорим:«Первый _видео_ поток первого файла и ПЕРВЫЙ _аудио_ поток второго файла».

Если длина потоков различается, то можно добавить ключ -shortest после мапинга.

dokuwiki\Exception\FatalException: Allowed memory size of 134217728 bytes exhausted (tried to allocate 2097160 bytes)

dokuwiki\Exception\FatalException: Allowed memory size of 134217728 bytes exhausted (tried to allocate 2097160 bytes)

An unforeseen error has occured. This is most likely a bug somewhere. It might be a problem in the authplain plugin.

More info has been written to the DokuWiki error log.