Задать вопрос

Чем на сервере пережать видео?

Собственно имеется сервер на Centos, на нем лежит видео в xvid, которое хочется пережать в 360p, что бы просмотреть(я сейчас за городом и инет тут медленный и дорогой дабы качать оригинал)
Чем можно пережать видео в xvid/h264/x264 или еще что не особо громоздкое но нормальное по качеству?
Буду очень признателен сразу за команду в консоли которой это сделать.
Параметры видео:
Видео: Xvid 704x400 25fps 1500kbps
Аудио: Dolby AC3 48000Hz stereo 192kbps
  • Вопрос задан
  • 3618 просмотров
Подписаться 16 Оценить Комментировать
Решения вопроса 1
demimurych
@demimurych
вот в два прохода
битрейт замените на свой
$1 исходный файл
$2 целевой
ffmpeg -y -i "$1" -an -pass 1 -vcodec libx264 -vpre fastfirstpass -b 800K -bt 1600K -threads 4 -s 640x360 $2_360p.mp4
ffmpeg -y -i "$1" -pass 2 -vcodec libx264 -vpre hq -b 800K -bt 1600K -threads 4 -s 640x360 -acodec libmp3lame -ab 96K -ar '44100' $2_360p.mp4

в конце неплохо бы метаданные перенести чем нить вроде yamdi
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
demimurych
@demimurych
-b это основной битрей видео.
-bt это битрейт толеранс. Я совсем забыл что из libx264 его убрали. Можно смело удалить.
Ответ написан
Комментировать
opium
@opium
Просто люблю качественно работать
Практически любой фильм есть во вконтакте, а там по молчанию 360п.
Ответ написан
Комментировать
IlyaEvseev
@IlyaEvseev
Opensource geek
Пример обратного перекодирования, из AVI в MP2 для онлайн-вещания, с увеличением размера:
vlc -I dummy "Kino_Ishodnoe.avi" :sout='#transcode{vcodec=mp2v,vb=4096,acodec=mp2a,ab=192,scale=1,channels=2,deinterlace,audio-sync}:std{access=file, mux=ps,dst='"Kino_Gotovoe.mpg"'}' vlc://quit

Примеры transcode со сменой кодека, разрешения, сжатия, битрейта и т.д.
смотрите тут: wiki.videolan.org/Transcode#Example_script
и тут: habrahabr.ru/post/73944/
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы