Вы можете использовать несколько параметров, чтобы уменьшить размер (и разрешение) видеофайла.Имейте в виду, что качество выходного видеофайла, очевидно, будет ниже, чем у входного видеофайла.
Я использовал следующие параметры и получил хорошие результаты.
- Кадров всекунда
- битрейт аудио
- Размер / разрешение видеокадров
Для моих видео я обычно устанавливаю их на:
- 24 кадра в секунду
- битрейт аудио 128 кбит / с
- Размер / разрешение 1024x576 или 512x288 - это потому, что мне нравятся мои видео с соотношением сторон 16: 9.
Кроме того, я сначала масштабирую видеокадры до необходимого разрешения, а затем обрезаю их до необходимого размера.
Вы, конечно, можете поиграть с этими параметрами, чтобы найти то, что лучше всего подходит для вас с точки зренияразмер файла и качество видео.
Команды:
Для вывода видео в формате MP4
avconv -i <input_filename> -c:v libx264 -c:a mp3 -b:a 128k -r 24 -vf "scale=512:-1,crop=512:288:0:0" <output_filename.mp4>
Для вывода видео в формате WEBM
avconv -i <input_filename> -c:v libvpx -c:a libvorbis -b:a 128k -r 24 -vf "scale=512:-1,crop=512:288:0:0" <output_filename.webm>
Дайте это попробовать.Надеюсь, это поможет.