В наш прогрессивный век мало кого заинтересует данная статья, но в моей жизни иногда приходится делать подобные манипуляции. К примеру мы имеем видеофайл в формате .mkv, который имеет размер 3Гб. Нам нужно перекодировать его в .avi и уменьшить в размере. Для этого нам понадобится mencoder и ffmpeg.
Установим mencoder если вдруг не установлен в ввашей системе. Выполним команду в Терминале:
sudo apt-get install mencoder
Теперь приступим к делу. Выполним команду:
mencoder путь к файлу file.mkv -oac mp3lame -ovc copy -o путь, куда будет сохранен выходной файл file.avi
В моем случае команда выглядит так:
mencoder file.mkv -oac mp3lame -ovc copy -o /home/dm/Загрузки/Фильмы/file.avi
Данная команда полностью копирует аудио-видео битрейт исходного файла, но перекодирует в .avi формат. После этой команды выходной файл был уже с расширением .avi, но имел практически тот же, большой, размер, что и исходный файл. Поэтому нужно выполнить команду:
ffmpeg -i "путь к исходному файлу file.avi" -b 1320k -strict experimental -f avi -ac 2 -ab 128k -y "путь, куда будет сохранен выходной файл file.avi"
Разберем некоторые пункты команды:
-b 1320k — видео битрейт выходного файла, который влияет на качество и размер файла
-ac 2 — количество каналов аудио дорожки
-ab 128k — битрейт аудио
В итоге, в моем случае, команада имела следующий вид:
ffmpeg -i "/home/dm/Загрузки/Фильмы/file.avi" -b 1320k -strict experimental -f avi -ac 2 -ab 128k -y "/home/dm/Загрузки/Фильмы/file2.avi"
После этих двух команд я получил из файла .mkv (3Гб) файл с расширением .avi и размером 950 Мб.
—————————————————-
Великий Assemblage 23 (Tom Shear)
https://www.youtube.com/watch?v=zDMoaQcw_OA
https://www.youtube.com/watch?v=Zz4x8Hl2e_k
Здравствуйте, еще можно воспользоваться программой Arista Transcoder. Позволяет конвертировать как с помощью GUI, так и через консоль:
1. http://transcoder.org/
2. https://ualinux.com/ru/ubuntu-apps-multimedia/39817-arista