![]() |
Модераторы: powerfox, ZeeLax |
![]() ![]() ![]() |
|
Genady |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 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 - это единственный эффективный вариант? Заранее - спасибо! |
|||
|
||||
tzirechnoy |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1173 Регистрация: 30.1.2009 Репутация: 2 Всего: 16 |
Сжатие файла вообще не имеет отношэние к виду контэйнера. Можэте спокойно в параметрах выходного файла указывать контэйнер mp4 -- результат будет примерно тот жэ. (Хотя мне matroska большэ нравится, в общем). |
|||
|
||||
Genady |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 70 Регистрация: 25.6.2009 Репутация: нет Всего: нет |
Спасибо tzirechnoy!
Конечно интересно узнать - как можно бороться с громоздкостью видео-файлов отснятых смартофоном под Android - пока существует тенденция улучшения качества видео-записи на смартофонах на Android за счёт увеличения объема памяти под хранимый видео-файл. Буду рад и другим соображениям на счёт уменьшения громоздкости видео-файлов Это сообщение отредактировал(а) Genady - 24.5.2014, 23:02 |
|||
|
||||
tzirechnoy |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1173 Регистрация: 30.1.2009 Репутация: 2 Всего: 16 |
Самый простой способ -- удалить этот файл нафиг. Ещё у вас там в параметрах avconv есть bitrate. Дажэ два bitrateа -- для видео и для аудио. Уменьшаете их (раз в 10, хе-хе), и вуаля -- результат почти как в предыдущем пункте. Ещё, размеется, можно выбрать самый накрученный алгоритм сжатия, и самый развесистый вариант поиска повторяющихся участков. Ну, x264 достаточно развесист на сегодня, а по алгоритмам -- можно увеличить bf, refs, me_range. Это можэт чуть-чуть улучшыть качество при заданном bitrate. Впрочем, несильно, по факту. Ещё можно уменьшыть разрешэние. Если у Вас экран 1600x1200 -- то необязательно на него выводить FullHD. |
|||
|
||||
Genady |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 70 Регистрация: 25.6.2009 Репутация: нет Всего: нет |
Спасибо tzirechnoy!
В общем avconv крутая вещь для знающих как с ним работать |
|||
|
||||
BlackRu |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 431 Регистрация: 14.9.2009 Репутация: 2 Всего: 4 |
1. Перекодировать с меньшим битрейтом и использовать сжатие.
2. Перекодировать в wmv (файлы в wmv фактически с тем же качеством что и h264, но сжатие лучше, вероятно, предположу, за счет пресетов, h264 еще можно очень тонко и долго настраивать, всякие iфреймы б-фреймы и т.д., и т.д. ) 3. Если сильно снизить битрейт видео, то придется изменить соотношение сторон. 4. Перекодировать в два прохода. 5. Снизить битрейт аудио. Альтернатива: Загрузить видео на Ютуб, он выполнит весь процессинг так, как надо, сделает сжатие и все что нужно, потом останется только скачать это видео обратно на комп. Самый оптимальный вариант. Это сообщение отредактировал(а) BlackRu - 9.6.2014, 22:17 -------------------- Удалена администрацией форума |
|||
|
||||
tzirechnoy |
|
||||||||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1173 Регистрация: 30.1.2009 Репутация: 2 Всего: 16 |
Сегодня все используют сжатие. И почти всегда. Поскольку час несжатого видео в 720p займёт четверть тэрабайта.
Подозреваю, что двойной слепой тэст этого просто не подтвердит в большынстве случае кроме чисто-мелкомягких кодэков. Ну и, в любом случае, это заявление не имеет смысла без указания программы кодирования и используемого кодэка.
Это чушь, одно с другим вобще никак не связано.
Кстати, да, при указании фиксированного битрэйта (в том жэ avconv это по-моему всегда так) -- помогает уменьшыть артэфакты динамичных сцэн. |
||||||||
|
|||||||||
BlackRu |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 431 Регистрация: 14.9.2009 Репутация: 2 Всего: 4 |
Чего-чего? Уважаемый, сделайте рендеринг видео 1920 на 1080 с битрейтом в 12 мб и в 512 кб И посмотрите что будет на выходе Добавлено через 12 минут и 31 секунду На размер файла влияет прежде всего битрейт, помимо сжатия. Это сообщение отредактировал(а) BlackRu - 11.6.2014, 15:48 -------------------- Удалена администрацией форума |
|||
|
||||
BlackRu |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 431 Регистрация: 14.9.2009 Репутация: 2 Всего: 4 |
Я оговорился, кстати, не соотношение сторон, а размер экрана.
Имелась в виду ширина высота. Соотношение действительно ни при чем. Это сообщение отредактировал(а) BlackRu - 11.6.2014, 20:20 -------------------- Удалена администрацией форума |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Linux/UNIX: Oбщие вопросы" | |
|
В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу). В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим. Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |