Быстро перекодировать пачку видео для просмотра на iPad – ffmpeg в помощь

На Маке понадобилось залить сезон сериала жене на iPad. Тратить деньги на программы перекодирования видео как-то не хочется. Вспоминаем про старый добрый ffmpeg:
$ brew install ffmpeg
$ for i in *.avi; do ffmpeg -i "$i" "${i%.*}.mp4"; done

Для *.mkv иногда достаточно сменить контейнер. Операция происходит очень быстро, но есть шанс, что на планшете не заработает.
$ for i in *.mkv; do ffmpeg -i "$i" -codec copy "${i%.*}.mp4"; done

Получившиеся файлы слегка переименовываем – ставим индекс серии в начало названия, так как проигрыватель на iOS сильно обрезает имена файлов. Заливаем на устройство через iTunes.

Еще парочку нюансов:
1. Иногда при перекодировании avi в mp4 убивается звук. Можно попробовать звуковую дорожку просто скопировать:
$ for i in *.avi; do ffmpeg -i "$i" -acodec copy "${i%.*}.mp4"; done
2. Теги mp4 частенько не совпадают с названием файла, можно поправить:
$ for i in *.mp4; do mp4tags -s `basename "$i" .mp4` $i; done

Leave a comment

Your comment