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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Вопрос по формату видео.  (Прочитано 1316 раз)

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

Оффлайн drion

  • Автор темы
  • Активист
  • *
  • Сообщений: 842
    • Просмотр профиля
Вопрос по формату видео.
« : 03 Февраль 2020, 19:24:47 »
Монтировал видео в OpenShot. Файл-видео(mp4)оригинал имеет объём 60мб. После записи в редакторе с высоким качеством объём становится 350Мб, но качество явно хуже.
Как такое может быть?

Оффлайн Usermaster

  • Старожил
  • *
  • Сообщений: 1158
    • Просмотр профиля
Re: Вопрос по формату видео.
« Ответ #1 : 03 Февраль 2020, 19:43:01 »
Кодирование сложный процесс сжатия по алгоритмам.
Для уменьшения размера кое что выкидывается.
При повторном перекодировании будет ухудшаться качество.
Это в общих чертах.
« Последнее редактирование: 03 Февраль 2020, 19:49:19 от Usermaster »

Оффлайн drion

  • Автор темы
  • Активист
  • *
  • Сообщений: 842
    • Просмотр профиля
Re: Вопрос по формату видео.
« Ответ #2 : 03 Февраль 2020, 19:53:57 »
Файл-оригинал     1360х768 60Мб
Отредактированный 1024х576 350Мб
Ничего не понимаю.

Оффлайн Usermaster

  • Старожил
  • *
  • Сообщений: 1158
    • Просмотр профиля
Re: Вопрос по формату видео.
« Ответ #3 : 03 Февраль 2020, 19:59:39 »
Так Вы ещё и картинку уменьшили.
Так чего ждёте?

Оффлайн drion

  • Автор темы
  • Активист
  • *
  • Сообщений: 842
    • Просмотр профиля
Re: Вопрос по формату видео.
« Ответ #4 : 03 Февраль 2020, 20:17:46 »
Так если картинка меньше(хотя в мои намерения это не входит), тогда объём наоборот должен быть меньше.
Вобщем, какие настройки мне надо выставить при записи,чтобы объём остался прежним?
« Последнее редактирование: 03 Февраль 2020, 20:19:44 от drion »

Оффлайн Usermaster

  • Старожил
  • *
  • Сообщений: 1158
    • Просмотр профиля
Re: Вопрос по формату видео.
« Ответ #5 : 03 Февраль 2020, 20:19:35 »
А сделайте 320x240 и увидите.

Оффлайн ALiEN175

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 4722
  • Capture the truth
    • Просмотр профиля
Re: Вопрос по формату видео.
« Ответ #6 : 03 Февраль 2020, 23:00:31 »
Вобщем, какие настройки мне надо выставить при записи,чтобы объём остался прежним?
как минимум, одинаковый битрейт видео.
ASUS P5K-C :: Intel Xeon E5450 :: 8 GB RAM :: Radeon R7 260X :: XFCE
SAMSUNG N150 :: Intel Atom N450 :: 2 GB RAM :: Intel GMA3150 :: XFCE

Онлайн andytux

  • Старожил
  • *
  • Сообщений: 4484
    • Просмотр профиля
Re: Вопрос по формату видео.
« Ответ #7 : 04 Февраль 2020, 06:47:49 »
Цитировать
какие настройки мне надо выставить при записи,чтобы объём остался прежним?
Как верно заметил ALiEN175, объем полностью зависит от битрейта.
Подели требующийся объем на длительность фрагмента, получишь нужный битрейт.
Цитировать
но качество явно хуже.
Как такое может быть?
Копия всегда хуже оригинала. Как нельзя лучше это определение подходит к перекодировке форматов, сжатых с потерями.
Плюс к этому, ты добавил трансформаций, которые дополнительно ухудшили качество.

Оффлайн drion

  • Автор темы
  • Активист
  • *
  • Сообщений: 842
    • Просмотр профиля
Re: Вопрос по формату видео.
« Ответ #8 : 04 Февраль 2020, 10:13:54 »
Мне не надо менять формат файла-оригинала. Только поставить в начале обложку PNG и в конце ещё одну PNG.
Бился всю ночь. Приклеить не получается.
Пытался в ffmpeg.Картинки изменил на точно такое же разрешение,как и видеофайл,записал через захват экрана коротенький файл mp4 и хотел склеить два файла одинакого формата в один. На выходе ошибка.
Получается, через Openshot из-за двух обложек объёмом 100Кб выходной файл должен увеличиться с 60 до 350 Мб?
Попробовал в видеоредакторе Windows сделать, там вообще в 10раз больше.
Уж не знаю,как дальше поступить.
« Последнее редактирование: 04 Февраль 2020, 10:21:39 от drion »

Онлайн andytux

  • Старожил
  • *
  • Сообщений: 4484
    • Просмотр профиля
Re: Вопрос по формату видео.
« Ответ #9 : 04 Февраль 2020, 10:34:32 »
Третий раз. Размер вырос не из-за обложки. Размер можно сделать даже меньше. Если с умом, то меньше и не сильно потерять в качестве. Размер это произведение битрейта на длительность.
Цитировать
из-за двух обложек объёмом 100Кб
Это одна картинка. Грубо говоря - один кадр. Но один кадр длится всего малую долю секунды, ты его даже не заметишь. Так или иначе, придется "растянуть его по времени", а это уже много кадров и соответственно больше объем.
Цитировать
Мне не надо менять формат файла-оригинала.
Даже если выберешь абсолютно такой-же формат, абсолютно те же параметры, то все равно произойдет перекодирование. И как следствие ухудщение качества.
Если действительно только "приклеить" две картинки, то возможен такой простой вариант. Первый фрагмент делаешь из первой картинки. Второй фрагмент - твой видеофайл без изменений. Третий фрагмент делаешь из второй картинки. Составляешь плейлист для плеера, в котором три фрагмента в нужном тебе порядке. Запускаешь плейлист в плеере.
« Последнее редактирование: 04 Февраль 2020, 10:36:49 от andytux »

Оффлайн Usermaster

  • Старожил
  • *
  • Сообщений: 1158
    • Просмотр профиля
Re: Вопрос по формату видео.
« Ответ #10 : 04 Февраль 2020, 11:06:26 »
Начать надо с того, что в openshot изменить профиль проекта на такой же как исходный файл. И при выводе проекта проверить какой размер картинки он хочет сделать.
Чтобы получить на выходе картинку с таким же размером.
При перекодировании выставить битрейт такой же как и в оригинале. Правда openshot может заглючить от произвольно выставленного битрейта и вырубится вся программа. Поэтому ставить лучше 2 или 5 мегабайт из списка. Ну или выше, в зависимости от битрейта исходника.
Битрейт звука тоже выставить приблизительно такой как в оригинале.
После сборки, если размер файла не устараивает, прогнать его через Avidemux с нужным битрейтом видео и звука. Там он гибче настраивается, его не глючит.

Кстати в OpenShot есть один маленький недостаток. Если собирать длинный файл с большим битрейтом, кучей маленьких кусочков то при редактировании на монтажном столе он запросто сожрёт 5-10 Гб оперативной памяти. А при выводе проекта и 30 может сожрать. А если памяти не хватит то запросто зависнет. По этой причине стараюсь использовать Kdenlive. Там нет такой проблемы.
« Последнее редактирование: 04 Февраль 2020, 12:10:32 от Usermaster »

Оффлайн drion

  • Автор темы
  • Активист
  • *
  • Сообщений: 842
    • Просмотр профиля
Re: Вопрос по формату видео.
« Ответ #11 : 04 Февраль 2020, 20:23:48 »
Точно такого же формата в OpenShot нет.Второе,там столько значений,что мне не понятно,чем они отличаются друг от друга.
Битрейта такого тоже нет. У меня 626Кб, а там 5Мб.
Ещё вчера пробовал выставить вручную нужные мне значения и он схлопнулся.
Насчёт FFMpeg: на всех сайтах скопированный текст другу у друга. Ничего толкового не нашёл.
Пробовал Кино, но там вообще убился,когда увидел готовый файл 2.5Ггб. И не нашёл в Кино ноутбуковского размера экрана.
Звук мне тоже не нужен, видео глухое.
Пока пришёл к выводу,что надо перезаписать видеофайл захватом экрана вместе с картинками спереди и сзади, а потом ffmpeg_ом вырезать лишние куски. Вырезать я пробовал, нормально получается.

Оффлайн bezbo

  • Старожил
  • *
  • Сообщений: 1485
    • Просмотр профиля
Re: Вопрос по формату видео.
« Ответ #12 : 04 Февраль 2020, 21:27:14 »
оригинал имеет объём 60мб. После записи в редакторе с высоким качеством объём становится 350Мб

ffmpeg -i оригинал.123
ffmpeg -i конверт.123
?

Оффлайн drion

  • Автор темы
  • Активист
  • *
  • Сообщений: 842
    • Просмотр профиля
Re: Вопрос по формату видео.
« Ответ #13 : 04 Февраль 2020, 22:11:44 »
Файлы не храню, а хар-ки исходного такие:
(Нажмите, чтобы показать/скрыть)
Специально сейчас записал файл в Openshot. Вот хар-ки:
(Нажмите, чтобы показать/скрыть)


Нашёл совет как ffmpeg соединяет. Получилось. Конечно нет переходов, и текст не вставить, придётся обойтись без всего этого.
Способ заключается в следующем:
 ffmpeg не соединяет файлы mp4 функцией concat (именно с ней даются примеры в интернете). Их надо предварительно преобразовать в контейнер, например, MPEG-TS без перекодирования видео и звука:
ffmpeg -i vid1.mp4 -acodec copy -vcodec copy -vbsf h264_mp4toannexb -f mpegts vid1.ts
ffmpeg -i vid2.mp4 -acodec copy -vcodec copy -vbsf h264_mp4toannexb -f mpegts vid2.ts

потом уже соединить:
ffmpeg -i "concat:vid1.ts|vid2.ts" -vcodec copy -acodec copy out.mp4
Это сработало. Выходной файл получился такого же объёма и с характеристиками исходного.
« Последнее редактирование: 04 Февраль 2020, 22:27:34 от drion »

Оффлайн xradio

  • Любитель
  • *
  • Сообщений: 53
    • Просмотр профиля
Re: Вопрос по формату видео.
« Ответ #14 : 07 Февраль 2020, 00:46:32 »
drion, добавить свою видео-картинку к началу или к концу исходного видео без его рекодирования можно. Для этого, добавляемое видео нужно произвести так, чтобы все его метаданные были идентичны параметрам исходного видео. А это сделать совсем непросто, не имея достаточных знаний и опыта кодирования видео.
*Для такой задачи помимо знаний и опыта нужны:
1. FFmpeg.
2. Фоторедактор. (Если добавляемая картинка простой текст, то фоторедактор не нужен. Простой видео-текст выполняется в самом FFmpeg'е).
3. MediaInfo.
**Идентичные видео mp4 об'единяются элементарно FFmpeg'ом без дополнительных в нём операций. Составляется простейший текст-файл, который и указывается с его адресом в FFmpeg'е для об'единения: '-f concat'.
« Последнее редактирование: 07 Февраль 2020, 00:48:28 от xradio »

 

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