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


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

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

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

Оффлайн drion

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

Онлайн Usermaster

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

Оффлайн drion

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

Онлайн Usermaster

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

Оффлайн drion

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

Онлайн Usermaster

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

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6691
  • 20% Cooler
    • Просмотр профиля
Re: Вопрос по формату видео.
« Ответ #6 : 03 Февраля 2020, 23:00:31 »
Вобщем, какие настройки мне надо выставить при записи,чтобы объём остался прежним?
как минимум, одинаковый битрейт видео.
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн andytux

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

Оффлайн drion

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

Оффлайн andytux

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

Онлайн Usermaster

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

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

Оффлайн drion

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

Оффлайн bezbo

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

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

Оффлайн drion

  • Автор темы
  • Активист
  • *
  • Сообщений: 875
    • Просмотр профиля
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

  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
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.058 секунд. Запросов: 26.