Модераторы: powerfox, ZeeLax
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как эффективно уменьшить объём памяти видео-файла, from android smartofhone to linux  
V
    Опции темы
Genady
Дата 24.5.2014, 15:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 70
Регистрация: 25.6.2009

Репутация: нет
Всего: нет



Здравствуйте дорогие форумчане!
У меня такой вопрос: 
Какие есть пути - для уменьшения памяти видео-файла mp4 - отснятого на смартофоне под android (Samsung Galaxy s2) и скопированного на комп под Linux.
 
  Я раньше для этой цели в Linux в коммандной строке  пользовался коммандой:

avconv -i my_video.mp4 -c:v libx264 -b:v 4m -preset slower -tune film -c:a libvorbis -b:a 128k ./revert/my_video.mkv 

Т.е. используя утилиту avconv - я переводил из формата mp4
в формат matroska и таким образом получал - довольно качественный видео файл который занимал приемлемый объем памяти - скажем если исходник отснятый на смартофоне под android и скопированный в комп под Linux - продолжал занимать память порядка 1. Gb (видео продолжительностью 10 минут) то с помощью вышеупомянутой комманды - удавалось сократить объём занимаемой памяти где-то 70-80 Mb.

Вопрос у меня такой - какие ещё есть пути оптимизации с занимаемой памятью для видео-файлов в Linux? 
   Или перевод с формата mp4 в формат matroska - это единственный эффективный вариант?
  Заранее - спасибо!

PM MAIL   Вверх
tzirechnoy
Дата 24.5.2014, 18:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1173
Регистрация: 30.1.2009

Репутация: 2
Всего: 16



Цитата
   Или перевод с формата mp4 в формат matroska - это единственный эффективный вариант?


Сжатие файла вообще не имеет отношэние к виду контэйнера. Можэте спокойно в параметрах выходного файла указывать контэйнер mp4 -- результат будет примерно тот жэ. (Хотя мне matroska большэ нравится, в общем).
PM MAIL   Вверх
Genady
Дата 24.5.2014, 23:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 70
Регистрация: 25.6.2009

Репутация: нет
Всего: нет



Спасибо tzirechnoy!
Конечно интересно узнать - как можно бороться с громоздкостью видео-файлов отснятых смартофоном под Android - пока существует тенденция улучшения качества видео-записи на смартофонах на Android за счёт увеличения объема памяти под хранимый видео-файл.
  Буду рад и другим соображениям на счёт уменьшения громоздкости видео-файлов

Это сообщение отредактировал(а) Genady - 24.5.2014, 23:02
PM MAIL   Вверх
tzirechnoy
Дата 25.5.2014, 22:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1173
Регистрация: 30.1.2009

Репутация: 2
Всего: 16



Цитата
 Буду рад и другим соображениям на счёт уменьшения громоздкости видео-файлов


Самый простой способ -- удалить этот файл нафиг.


Ещё у вас там в параметрах avconv есть bitrate. Дажэ два bitrateа -- для видео и для аудио. Уменьшаете их (раз в 10, хе-хе), и вуаля -- результат почти как в предыдущем пункте.

Ещё, размеется, можно выбрать самый накрученный алгоритм сжатия, и самый развесистый вариант поиска повторяющихся участков. Ну, x264 достаточно развесист на сегодня, а по алгоритмам -- можно увеличить bf, refs, me_range. Это можэт чуть-чуть улучшыть качество при заданном bitrate. Впрочем, несильно, по факту.

Ещё можно уменьшыть разрешэние. Если у Вас экран 1600x1200 -- то необязательно на него выводить FullHD.
PM MAIL   Вверх
Genady
Дата 6.6.2014, 11:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 70
Регистрация: 25.6.2009

Репутация: нет
Всего: нет



  Спасибо tzirechnoy!
В общем avconv крутая вещь для знающих как с ним работать
PM MAIL   Вверх
BlackRu
Дата 9.6.2014, 22:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 431
Регистрация: 14.9.2009

Репутация: 2
Всего: 4



1. Перекодировать с меньшим битрейтом и использовать сжатие. 
2. Перекодировать в wmv (файлы в wmv фактически с тем же качеством что и h264, но сжатие лучше, вероятно, предположу, за счет пресетов, h264 еще можно очень тонко и долго настраивать, всякие iфреймы б-фреймы и т.д., и т.д. )
3. Если сильно снизить битрейт видео, то придется изменить соотношение сторон. 
4. Перекодировать в два прохода. 
5. Снизить битрейт аудио. 


Альтернатива: Загрузить видео на Ютуб, он выполнит весь процессинг так, как надо, сделает сжатие и все что нужно, потом останется только скачать это видео обратно на комп. 
Самый оптимальный вариант. 

Это сообщение отредактировал(а) BlackRu - 9.6.2014, 22:17


--------------------
Удалена администрацией форума
PM MAIL WWW Skype   Вверх
tzirechnoy
Дата 11.6.2014, 12:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1173
Регистрация: 30.1.2009

Репутация: 2
Всего: 16



Цитата
1. Перекодировать с меньшим битрейтом и использовать сжатие. 


Сегодня все используют сжатие. И почти всегда. Поскольку час несжатого видео в 720p займёт четверть тэрабайта.

Цитата
2. Перекодировать в wmv (файлы в wmv фактически с тем же качеством что и h264, но сжатие лучше, вероятно, предположу, 


Подозреваю, что двойной слепой тэст этого просто не подтвердит в большынстве случае кроме чисто-мелкомягких кодэков. 

Ну и, в любом случае, это заявление не имеет смысла без указания программы кодирования и используемого кодэка.

Цитата
3. Если сильно снизить битрейт видео, то придется изменить соотношение сторон. 


Это чушь, одно с другим вобще никак не связано.

Цитата
4. Перекодировать в два прохода. 


Кстати, да, при указании фиксированного битрэйта (в том жэ avconv это по-моему всегда так) -- помогает уменьшыть артэфакты динамичных сцэн.

PM MAIL   Вверх
BlackRu
Дата 11.6.2014, 15:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 431
Регистрация: 14.9.2009

Репутация: 2
Всего: 4



Цитата

Это чушь, одно с другим вобще никак не связано
.



Чего-чего? 
Уважаемый, сделайте рендеринг видео 1920 на 1080 с битрейтом в 12 мб
и в 512 кб

И посмотрите что будет на выходе

Добавлено через 12 минут и 31 секунду
На размер файла влияет прежде всего битрейт, помимо сжатия. 



Это сообщение отредактировал(а) BlackRu - 11.6.2014, 15:48


--------------------
Удалена администрацией форума
PM MAIL WWW Skype   Вверх
BlackRu
Дата 11.6.2014, 20:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 431
Регистрация: 14.9.2009

Репутация: 2
Всего: 4



Я оговорился, кстати, не  соотношение сторон, а размер экрана. 
Имелась в виду ширина высота. 

Соотношение действительно ни при чем.

Это сообщение отредактировал(а) BlackRu - 11.6.2014, 20:20


--------------------
Удалена администрацией форума
PM MAIL WWW Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Oбщие вопросы"
nickless
Imple
nerezus

В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
Например вопросы о выборе ОС для определенных задач (но если Вы просто хотите узнать "Какой дистрибутив лучше", то для этого есть Клуб юнуксоидов).
Общие вопросы по shell-программированию тоже лучше задавать здесь.


  • Вопросы мобильной разработки тут
  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1402 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.