Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Изменить размер видео без потери качества картинки  (Прочитано 4750 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн igor822605

  • Автор темы
  • Участник
  • *
  • Сообщений: 229
    • Просмотр профиля
 Готовлюсь в дорогу. Надумал вместо ноутбука захватить ееерс 701 с Xubuntu 11.10 на борту. Хочу смотреть на нем видео. Попробовал проиграть видео с внешнего диска с расширением .мр4 - тормозит. Видео full_264. Пробую конвертировать через Winff в NTSC dvd HQ fulsscreen теряется качество картинки. Пробовал вот так ffmpeg -i 'V88852_full_h264_8000.mp4' -s 720x480 'bV88852_full_h264_8000.mp4' качество полное уг, все в квадратиках и смазано.
 Посоветуйте или помогите выяснить оптимальные способы и настройки для конвертирования видео для данного устройства.

Оффлайн Lego777

  • Любитель
  • *
  • Сообщений: 79
  • Puppyrus user
    • Просмотр профиля
ffmpeg -i "$1" -acodec libfaac -ab 128k -ac 2 -vcodec libx264 -aspect 16:9 -s 720x480  -crf 22 -nr 255  -threads 0 "$(dirname "$1")"/"$(basename "$1" | cut -f 1 -d '.')"res.mp4Может как нибудь так. Только выкинуть лишнее, связанное с именами файла, у меня это скрипт.

Оффлайн igor822605

  • Автор темы
  • Участник
  • *
  • Сообщений: 229
    • Просмотр профиля
 Спасибо, попробую. Пока наилучший результат получился с помощью WinFF и конвертацией в mpeg4 c изменением размера 720х480.

Оффлайн arch!ver

  • Старожил
  • *
  • Сообщений: 1260
    • Просмотр профиля
igor822605,
ffmpeg -i V88852_full_h264_8000.mp4 -c:v libx264 -profile:v high -sar 1:1 -aspect 16:9 -b:v 3000k -g 100 -bf 2 -direct-pred 1 -me_method umh -me_range 16 -subq 9 -mbd rd -flags +mv4+qpel+qprd+mv0 -threads 1 -qmin 0 -c:a libfaac -ab 128k -y bV88852_full_h264_8000.mp4
igor822605,
А какой оригинальный размер у видео, как в мегабайтах, так и в разрешении экрана?

Подробнее о кодировании ffmpeg - здесь: https://help.ubuntu.ru/wiki/ffmpeg
« Последнее редактирование: 24 Апреля 2013, 15:39:39 от archiver »

Оффлайн igor822605

  • Автор темы
  • Участник
  • *
  • Сообщений: 229
    • Просмотр профиля
VIDEO:  [H264]  1920x1080  24bpp  29.970 fps  7983.9 kbps (974.6 kbyte/s) вот так mplayer кажет.

Оффлайн arch!ver

  • Старожил
  • *
  • Сообщений: 1260
    • Просмотр профиля
igor822605,
Тогда берите мою строку - вам подойдёт для рипа... Падение качества будет, но не заметное для глаза... Если вдруг вам захочется чуть почётче, то измените битрейт с 3000K до 4000K - больше не стоит...

< -s > указывать в строке не надо - оно пойдёт автоматически по аналогии с оригиналом, по той же причине не надо указывать < -r > (кадр/сек, fps)
« Последнее редактирование: 24 Апреля 2013, 15:37:56 от archiver »

Оффлайн igor822605

  • Автор темы
  • Участник
  • *
  • Сообщений: 229
    • Просмотр профиля
 Сразу не заметил. Размер видео 2.1 гб. Проигрывать буду на 7" экране. Мот стоит изменить размер видео?

Оффлайн arch!ver

  • Старожил
  • *
  • Сообщений: 1260
    • Просмотр профиля
Сразу не заметил. Размер видео 2.1 гб. Проигрывать буду на 7" экране. Мот стоит изменить размер видео?

Ну если хотите измените, -s 1280x720 или -s 768x432... 768x432 (720x400) - это точный дисплейный аспект 16:9 (1,78) но это уже не HD разрешение, а SD и во время просмотра оно будет растягиваться до полноэкраного размера - это не совсем гут... Для минимального HD подойдёт 1280x720 или на самый худой конец 856x480
« Последнее редактирование: 24 Апреля 2013, 15:58:42 от archiver »

Оффлайн igor822605

  • Автор темы
  • Участник
  • *
  • Сообщений: 229
    • Просмотр профиля
Большое спасибо.

Оффлайн arch!ver

  • Старожил
  • *
  • Сообщений: 1260
    • Просмотр профиля
igor822605,
Спасибо будет актуально, если у вас на выходе получится то, что вы хотите - в противном случае спасибо преждевременно ;)

Оффлайн san-alex

  • Забанен
  • Старожил
  • *
  • Сообщений: 7726
  • Ex-CNC programmer
    • Просмотр профиля
Можешь Avidemux попробовать, там графический интерфейс. И не имеет смысла делать разрешение видео выше разрешения монитора, на котором ты его смотреть будешь. Только лишние ресурсы на обработку видео тратить будешь.

Оффлайн arch!ver

  • Старожил
  • *
  • Сообщений: 1260
    • Просмотр профиля
Я посмотрел в гугле - что такое экран 7"... Если не ошибаюсь то это 800x480... Если это так, то полностью согласен с san-alex - смело можно менять размер экрана видо на 720x400, 768x432 или точно под монитор 800x448...

Размер аспекта вычисляется по коэффициенту соотношения сторон - если аспект видео 16:9 - то это буквально 16:9=1,78 - где 1,78 и будет коэффициент...
Берём горизонтальное разрешение монитора делим на коэффициент: 800/1,78 = 449,83 - это примерный вертикальный размер аспекта. Для полной точности его надо округлить до кратного 16-ти или 8-и. Для этого делим 449,83/16 = 28,11.. округляем до 28 и умножаем опять на 16, получаем 448 - которое делится и на 16 и на 8...
Та же схема касается и горизонтального размера аспекта...
« Последнее редактирование: 26 Апреля 2013, 13:04:42 от archiver »

 

Страница сгенерирована за 0.038 секунд. Запросов: 25.