Последние темы Поиск
Общие форумы
Специализированные форумы
ПроцессорыРазгон и охлаждениеСистемные платыМодули памятиВидеосистемаTV- и FM-тюнеры, видеовход, видеовыходЦифровое видео: захват, монтаж, обработкаМониторы и другие устройства отображенияЦифровое фотоБеспилотные летательные аппаратыЦифровой звукProAudio: Профессиональное звуковое оборудованиеСтереосистемыДомашний кинотеатр: проигрыватели и источники сигналаДомашний кинотеатр: аудиосистемаДомашний кинотеатр: ТV и проекторыМагнитные и SSD накопителиОптические носители информацииСетевые носители информацииПериферияКорпуса, блоки питания, UPSСети, сетевые технологии, подключение к интернетуСистемное администрирование, безопасностьСерверыНоутбуки, нетбуки и ультрабукиПланшеты и электронные книгиМобильные телефоны, смартфоны, кпк, коммуникаторыМобильные гаджетыОператоры и технологии мобильной связиТелефония, телекоммуникации, офисные АТСБытовая техника
Программы
Игры
Авторские форумы
Прочие форумы
Форумы поддержки портала iXBT.com
Архивы конференции
Архив "О Конференции"Архив "Процессоры"Архив "Разгон и охлаждение"Архив "Системные платы"Архив "Модули памяти"Архив "Видеосистема"Архив "Видеозахват"Архив "Мониторы и другие устройства отображения"Архив "Цифровое изображение"Архив "Цифровой звук"Архив "Периферия"Архив "Корпуса, блоки питания, UPS"Архив "Коммуникации: сети и сетевые технологии"Домашний интернет, модемы (архив)Архив "Системное администрирование, безопасность"Архив "Мобильная связь"Программы Microsoft: Windows, Office, Server, Windows LiveАрхив "OС и системное ПО"Архив "Программы: Интернет"Архив "Программирование"Форум прикладных программистовАрхив "Электронные устройства и компоненты"Архив "Околокомпьютерный Флейм & Общий"Архив "Полемика (Злобный Флейм)"Околоавтомобильный ФлеймФорум ремонтниковВопросы компании IntelФотокамеры SamsungФорум о магазине приложений RuStoreФорум по продукции компании Huawei
Справка и сервисы
Другие проекты iXBT.com
Страницы:Кликните, чтобы указать произвольную страницуназад1237891011121314151617444546далее
denissv: ffmpeg - вопросы, примеры, обсуждение, конкуренты
Tadoritz
Member
31/32 ответов
6 лет на iXBT, с июня 2018
Чаще пишет в "Видеозахват" (68%)
Инфо Ответить
T
Tadoritz Member
5 лет назад / 26 декабря 2019 19:10
Filin74
Что странно, оно есть у GT750, но его нет у GT750ti.
Nvidia обещала часть GTX 750 выпустить (но выпустила ли?) на новом GM206, у них поддержка есть.

Это недорого.
Не знаю, учитывал ли ты это, но вроде скорость кодирования одинаковая в пределах поколения NVENC и растёт от поколения к поколению (как и качество). GTX 1660, получается, тоже 200 fps за 16 000 рублей.

Задавать конкретно карту?
Тут про такой же сценарий пишут - несколько карт одного производителя.
Filin74
Member
458/3521 ответов
7 лет на iXBT, с апреля 2017
99 фото на iXBT.photo
Чаще пишет в "Тех. поддержка" (29%)
Россия
Инфо Ответить
F
Filin74 Member
5 лет назад / 26 декабря 2019 20:06
Tadoritz GTX 1660, получается, тоже 200 fps за 16 000 рублей.

Не учел. Тогда проще купить пару-тройку 1660 и поступить аналогичным образом. Будет 500-700 fps. Там еще и B-фреймы есть.
Вопрос 6 карт с рейзерами открытый. Хватит ли пропускной способности x1. Тут он еще острее встает. Потоки данных больше.
Рейзеры у меня есть. Даже если бы 1660 была - не полез бы проверять. Лень.

Задавать конкретно карту?
Тут про такой же сценарий пишут - несколько карт одного производителя.


Почему одного? С разными не будет работать разве?
Он в самом начале задает карту для кодирования ffmpeg -hwaccel_device 0. До параметров декодировщика.
Получается, нельзя задавать разные карты для кодирования и декодирования.

По прежнему странно, почему это не работает
ffmpeg -codec_whitelist hevc,h264_nvenc -c:v hevc -i x.mp4 -c:v h264_nvenc y.mp4
Tadoritz
Member
32/33 ответов
6 лет на iXBT, с июня 2018
Чаще пишет в "Видеозахват" (68%)
Инфо Ответить
T
Tadoritz Member
5 лет назад / 26 декабря 2019 20:19
Filin74
Почему одного? С разными не будет работать разве?
Подумал, что ты уже проверил вариант с разными.

купить пару-тройку 1660
Натравить несколько процессов на разные части файла, а потом склеить? Или можно одним процессом через -map или ещё как-то удобнее?
Filin74
Member
460/3523 ответов
7 лет на iXBT, с апреля 2017
99 фото на iXBT.photo
Чаще пишет в "Тех. поддержка" (29%)
Россия
Инфо Ответить
F
Filin74 Member
5 лет назад / 26 декабря 2019 20:55
Tadoritz Подумал, что ты уже проверил вариант с разными.

Точно! Я же могу на 264 проверить! Сделаю позже.
Тут я делил клип на 8 равных частей и кодировал

Нужно только задать продолжительность в батнике. Скорость была 650 fps.

У нас части будут не равные, а пропорциональные скоростям. У меня, например, для CPU, gt710, rx550.

Tadoritz Натравить несколько процессов на разные части файла, а потом склеить?

Да. Кодировал бы в контейнер ts. А потом просто склеивал через "copy /b", как Kisa_AG учил два-три года назад.

Добавление от 26.12.2019 20:37:

Tadoritz через -map или ещё как-то удобнее?

Посмотрел, муть какая-то сложная. Люблю, когда просто.

Добавление от 26.12.2019 20:55:

Filin74 Я же могу на 264 проверить! Сделаю позже.

Стоп. Мне и пробовать нечего. Одной h264_nvenc, другой h264_amf, процу libx264. И погнали с одинаковым CQP.
Вот была бы еще третья карточка...
Сергей Герниченко
Junior Member
1/1 ответов
5 лет на iXBT, с декабря 2019
Web-страница
Инфо Ответить
С
Сергей Герниченко Junior Member
5 лет назад / 29 декабря 2019 12:22
Приветствую всех. В кодировании видео я не силён. Подскажите, пожалуйста, с какими параметрами нужно запустить ffmpeg (а можно и mencoder), чтобы получить на выходе видеофайл с такими параметрами (видео с камеры):
mediainfo
Kisa_AG
Member
5154/7666 ответов, #17 в рейтинге
22 года на iXBT, с апреля 2002
2 фото на iXBT.photo
Чаще пишет в "Видеозахват" (57%)
Инфо Ответить
K
Kisa_AG Member
5 лет назад / 30 декабря 2019 11:30
Сергей Герниченко

Цель кодирования какая? На БлюРэй диск записать чтоли?
Сергей Герниченко
Junior Member
2/2 ответов
5 лет на iXBT, с декабря 2019
Web-страница
Инфо Ответить
С
Сергей Герниченко Junior Member
5 лет назад / 30 декабря 2019 20:41
Kisa_AG

Сергей Герниченко

Цель кодирования какая? На БлюРэй диск записать чтоли?
Ну.. В данный момент мне потребовалось в начало и в конец ролика (со своей видеокамеры) добавить вступление и окончание. Для этого, в доступных программах сделал эти ролики, но выбора форматов, кодеков там не особо, ни один не подошёл для того, чтобы можно было с помощью ffmpeg их соединить воедино без перекодировки. Вот и хочется перекодировать эти короткие ролики в формат, как выдает видеокамера. А потом - ну, наверно, неважно... Сейчас просто на ютуб выложить хочу. А потом может что угодно потребоваться. Хочу разобраться.
Filin74
Member
481/3557 ответов
7 лет на iXBT, с апреля 2017
99 фото на iXBT.photo
Чаще пишет в "Тех. поддержка" (29%)
Россия
Инфо Ответить
F
Filin74 Member
5 лет назад / 31 декабря 2019 07:20
Сергей Герниченко чтобы можно было с помощью ffmpeg их соединить воедино без перекодировки

А у вас уже получалось соединять два видео с этой камеры без перекодировки?
Kisa_AG
Member
5157/7670 ответов, #17 в рейтинге
22 года на iXBT, с апреля 2002
2 фото на iXBT.photo
Чаще пишет в "Видеозахват" (57%)
Инфо Ответить
K
Kisa_AG Member
5 лет назад / 31 декабря 2019 10:50
Сергей Герниченко
чтобы можно было с помощью ffmpeg их соединить воедино без перекодировки.

Ах вот оно что...

Вот и хочется перекодировать эти короткие ролики в формат, как выдает видеокамера... Хочу разобраться.

Разобраться это полезно.
Но идею соединять куски н264 "без перекодирования" я б рекомендовал сразу отбросить как бесперспективную. Этот формат не очень предназначен для такого. На стыках почти наверняка какие нибудь косяки полезут.

К тому же камера пишет 1080i50, гораздо правильнее было бы деинтерлэйснуть ее съемку до 1080р50.
И ролик создать тоже в 1080р50.
DTL
Member
390/1538 ответов
7 лет на iXBT, с декабря 2017
168 фото на iXBT.photo
Чаще пишет в "Фото" (31%)
Инфо Ответить
D
DTL Member
5 лет назад / 31 декабря 2019 12:15
Kisa_AG
На стыках почти наверняка какие нибудь косяки полезут.


имхо сильно зависит от кривизны декодера. стыковать мож полезно в тс чтобы намекать декодеру и демухеру на возможность существенных изменений.
Сергей Герниченко
Junior Member
3/3 ответов
5 лет на iXBT, с декабря 2019
Web-страница
Инфо Ответить
С
Сергей Герниченко Junior Member
5 лет назад / 01 января 2020 11:58
Filin74

Сергей Герниченко чтобы можно было с помощью ffmpeg их соединить воедино без перекодировки

А у вас уже получалось соединять два видео с этой камеры без перекодировки?
Да, она пишет видео в файлы кусками по 2Гб (примерно), с расширением .MTS, и они отлично соединяются ffmpeg

Добавление от 01.01.2020 11:58:

Kisa_AG
длинная цитата была автоматически скрыта. нажмите, чтобы её увидеть.
Чтобы деинтерлейснуть, для этого требуется перекодировка ? А как вобще разжать видео, чтоб оно было не сжато и не интерлейснуто? Тогда без проблем получится склеивать куски ?
Kisa_AG
Member
5158/7674 ответов, #17 в рейтинге
22 года на iXBT, с апреля 2002
2 фото на iXBT.photo
Чаще пишет в "Видеозахват" (57%)
Инфо Ответить
K
Kisa_AG Member
5 лет назад / 01 января 2020 12:05
Сергей Герниченко

Да, она пишет видео в файлы кусками по 2Гб (примерно), с расширением .MTS, и они отлично соединяются ffmpeg
Это другое. Камера их режет по 2гб бинарно, их вообще можно соединять командой copy. Даже ффмпег не нужен.
Чтобы деинтерлейснуть, для этого требуется перекодировка ? А как вобще разжать видео, чтоб оно было не сжато и не интерлейснуто? Тогда без проблем получится склеивать куски ?
Для беспроблемной сборки монтажа перекодировка требуется в любом случае - что с деинтерлэйсом, что без него.
Сергей Герниченко
Junior Member
4/4 ответов
5 лет на iXBT, с декабря 2019
Web-страница
Инфо Ответить
С
Сергей Герниченко Junior Member
5 лет назад / 01 января 2020 14:19
Kisa_AG

Сергей Герниченко

Да, она пишет видео в файлы кусками по 2Гб (примерно), с расширением .MTS, и они отлично соединяются ffmpeg
Это другое. Камера их режет по 2гб бинарно, их вообще можно соединять командой copy. Даже ффмпег не нужен.
Чтобы деинтерлейснуть, для этого требуется перекодировка ? А как вобще разжать видео, чтоб оно было не сжато и не интерлейснуто? Тогда без проблем получится склеивать куски ?
Для беспроблемной сборки монтажа перекодировка требуется в любом случае - что с деинтерлэйсом, что без него.
То есть, чтобы объединить разношёрстные видео, надо их все раскодировать в raw, потом соединить, и сжать определенным кодеком? А raw может быть interleaced ?
Filin74
Member
486/3570 ответов
7 лет на iXBT, с апреля 2017
99 фото на iXBT.photo
Чаще пишет в "Тех. поддержка" (29%)
Россия
Инфо Ответить
F
Filin74 Member
5 лет назад / 01 января 2020 18:28
В ком. строке copy /b f1.mts + f2.mts + f3.mts r.mp4 (или какой там контейнер?)

Исправлено: Filin74, 02.01.2020 00:11

Filin74
Member
487/3571 ответов
7 лет на iXBT, с апреля 2017
99 фото на iXBT.photo
Чаще пишет в "Тех. поддержка" (29%)
Россия
Инфо Ответить
F
Filin74 Member
5 лет назад / 01 января 2020 18:40
Я тут озадачился. При проигрывании видео в PotPlayer можно наблюдать битрейт в проигрываемом отрезке.

Можно ли получить эти значение через ffmpeg?
Условно:

2,5mb/s
2,7mb/s
2,8mb/s
1,9mb/s
1,8mb/s
1,9mb/s
2,0mb/s

Это некий показатель динамичности видео. Думаю, первый проход тоже нечто подобное высчитывает.
К сообщению приложены файлы:
AlexDragon
Member
331/368 ответов
17 лет на iXBT, с февраля 2008
Чаще пишет в "Видеозахват" (90%)
Инфо Ответить
A
AlexDragon Member
5 лет назад / 01 января 2020 20:50
А я бы поддержал товарища. Вопрос восстановления опций кодирования чужого видео не праздный. Вот у меня, например, часто бывает ситуация, что из какого-то ролика на Ютубе надо вырезать фрагмент, скажем в качестве цитирования, и добавить какой-то комментарий, хотя бы в виде заставки с титрами. И не только с ютуба. Перекодировать весь клип ради десятисекундной вставки — это слишком накладно и по ресурсам, и по соображениям качества. Скажем, ютюб видео отдаёт и так пожатое-замыленное уже до безобразия. Если его ещё раз перекодировать на монтаже, а потом ещё раз Ютуб снова ваш ролик пожмёт — в итоге одно мыло остаётся. А Ютюб, насколько я заметил, даже им самим кодированное видео, но заново залитое, всё равно перекодирует. Если верить ютубовскому хелпу, якобы существует такая комбинация опций, когда исходник останется не тронутым. Но мне чё-то соблюсти их требования не получилось ни разу, видимо они недостаточно полно описывают их. Замечу, речь идёт сугубо об mp4 h264. Поэтому стоит задача хотя бы минимизировать потери, а это значит, что исходный материал желательно оставить нетронутым. При традиционном подходе единственный вариант — заливать смонтрованное видео в lossless форматах. Ютуб прекрасно принимает, например, mkv ffv1. Но, у него ведь ограничения по объёму, то есть сколько-то длинный ролик вы так не зальёте. А это всё вместе безусловно требует lossless монтажа. Который возможен только с одинаково кодированным видео.

Да и в примере товарища с записями с камеры тоже есть смысл — винты не безразмерные, процессорные мощности тоже. Ремуксы всё-таки куда экономичнее по нагрузке на машину. Не вижу никакого криминала, если таким образом редактировать домашние архивы или делать предварительную подготовку материала.
Filin74
Member
489/3573 ответов
7 лет на iXBT, с апреля 2017
99 фото на iXBT.photo
Чаще пишет в "Тех. поддержка" (29%)
Россия
Инфо Ответить
F
Filin74 Member
5 лет назад / 01 января 2020 21:16
В общем случае какая-то перекодировка потребуется.

Ключевой кадр Ключевой кадр
Исходное видео ------------|------------------|-------------
Заменяем фрагмент ++++++
Требутся перекодировать *******************

Добавление от 01.01.2020 21:16:

Avidemux может резать по ключевым кадрам.

https://soft.mydiv.net/win/qans.t117178.sohranj-j-v-…-.0-AviDemux.html
AlexDragon
Member
332/369 ответов
17 лет на iXBT, с февраля 2008
Чаще пишет в "Видеозахват" (90%)
Инфо Ответить
A
AlexDragon Member
5 лет назад / 01 января 2020 21:22
Filin74, да именно так.

Добавление от 01.01.2020 21:22:

Но тут вопрос не в нарезке — это тривиально. Тут как раз проблема узнать как, с какими опциями кодировать.
DTL
Member
391/1553 ответов
7 лет на iXBT, с декабря 2017
168 фото на iXBT.photo
Чаще пишет в "Фото" (31%)
Инфо Ответить
D
DTL Member
5 лет назад / 01 января 2020 21:33
Filin74
Можно ли получить эти значение через ffmpeg?

при мухинге печатает в стдаут имхо.

Добавление от 01.01.2020 21:33:

Filin74
Avidemux может резать по ключевым кадрам.

ффмпег тоже.
AlexDragon
Member
333/370 ответов
17 лет на iXBT, с февраля 2008
Чаще пишет в "Видеозахват" (90%)
Инфо Ответить
A
AlexDragon Member
5 лет назад / 01 января 2020 21:46
DTL
ффмпег тоже.
Может, но у него как-то мутно с позиционированием. Я пытался освоить, но не получилось пока толком — указываешь по времени вроде бы точно кейфрейм, определив его по авидемуксу, а он режет в другом месте, типа на кейфрейм взад или вперёд от того, где его ожидаешь увидеть.
Filin74
Member
490/3574 ответов
7 лет на iXBT, с апреля 2017
99 фото на iXBT.photo
Чаще пишет в "Тех. поддержка" (29%)
Россия
Инфо Ответить
F
Filin74 Member
5 лет назад / 01 января 2020 22:09
Взял два разных видео с разными настройками из разных источников, даже разными fps: 25 и 15, не говоря о разных профилях.
Но оба h264+aac и одного разрешения.

Склеил их без перекодировки.
ffmpeg.exe -i 1.mp4 -c:v copy -c:a copy 1.ts
ffmpeg.exe -i 2.mp4 -c:v copy -c:a copy 2.ts
copy /b 1.ts + 2.ts r.mp4
Так вот вторая часть в этом объединенном видео, которая была 15 fps, стала проигрываться с ускорением 25 fps. Со звуком нормально все.
Действительно, проблема есть видео с разными параметрами соединять.
Тут спецы, может, подскажут как быть.
AlexDragon
Member
334/371 ответов
17 лет на iXBT, с февраля 2008
Чаще пишет в "Видеозахват" (90%)
Инфо Ответить
A
AlexDragon Member
5 лет назад / 01 января 2020 22:23
Лихо вы это, с извратом. Вообще говоря, так быть не должно. Вам повезло ещё то, что параметры аудио совпали, иначе такое играть не должно в принципе.

Но если при прочих равных с частотой кадров затык, то без перекодировки вам надо это муксить в mkv с переменным фреймрейтом. Не уверен, что другие контейнеры позволяют это.
Filin74
Member
491/3575 ответов
7 лет на iXBT, с апреля 2017
99 фото на iXBT.photo
Чаще пишет в "Тех. поддержка" (29%)
Россия
Инфо Ответить
F
Filin74 Member
5 лет назад / 01 января 2020 22:26
РЕШЕНО!
Еще раз делаем

ffmpeg.exe -i r.mp4 -c:v copy -c:a copy r2.mp4

И все хорошо. Одна часть с 25 fps проигрывается, другая с 15 fps. И длительность нормально показывается.

Все как Kisa_AG у Бутусова услышал.

Kisa_AG
Отож!
Зачем делать сложным,
То, что проще простого? (с) НП.
AlexDragon
Member
335/372 ответов
17 лет на iXBT, с февраля 2008
Чаще пишет в "Видеозахват" (90%)
Инфо Ответить
A
AlexDragon Member
5 лет назад / 01 января 2020 22:33
Mp4 это позволяет, оказывается. Не знал. Круто. Но не факт, что это всякий плеер скушает. Железные могут и отказаться.
Filin74
Member
492/3576 ответов
7 лет на iXBT, с апреля 2017
99 фото на iXBT.photo
Чаще пишет в "Тех. поддержка" (29%)
Россия
Инфо Ответить
F
Filin74 Member
5 лет назад / 01 января 2020 22:39
AlexDragon Вам повезло ещё то, что параметры аудио совпали, иначе такое играть не должно в принципе.

Вы правы.

ffmpeg.exe -y -i 1.mp4 -c:v copy -c:a aac -ac 1 -ar 24000 1.ts
ffmpeg.exe -y -i 2.mp4 -c:v copy -c:a copy 2.ts

НЕ РАБОТАЕТ!
Мы ломик то нашли!

Добавление от 01.01.2020 22:39:

AlexDragon Лихо вы это, с извратом.

Да кого там... Лихо с Кисой мы извращались тут. Но смогли!
А это так... Легкий петинг.
DTL
Member
392/1554 ответов
7 лет на iXBT, с декабря 2017
168 фото на iXBT.photo
Чаще пишет в "Фото" (31%)
Инфо Ответить
D
DTL Member
5 лет назад / 01 января 2020 23:00
Filin74
стала проигрываться с ускорением 25 fps.

это мож проблема после ффмпега - офтоп. просто тупые и ленивые писатели показывалки инитят межкадровый интервал один раз в начале вместо каждый раз по птс.

вместе с ффмпег идет ффплей - можно посмотреть как оно покажет.

вот если ффмпг действительно поломал птс - можно попробовать
-vsync 0
или
-vsync 2

Добавление от 01.01.2020 23:00:

AlexDragon
такое играть не должно в принципе.

в кривых игралах ленивых программеров.

Исправлено: DTL, 01.01.2020 23:07

Ваш ответ:

Нет значка Нет значка Вот тут! Лампочка Восклицание Вопрос Класс! Улыбка Злость Огорчение Поговорим? Краснею Подмигивание Ругаю ОдобряюBIUdelSxsupxsuboffsp spoilerqurlimgvideo• list1. list1 codeprecenter-hr-rusQWE→ЙЦУ
файлыочистить
Ваше имя: Авторизуйтесь Предпросмотр В полную форму
вставить выделенную цитату в окно ответа
Если Вы считаете это сообщение ценным для дискуссии (не обязательно с ним соглашаться), Вы можете поблагодарить его автора, а также перечислить ему на счет некоторую сумму со своего баланса (при отзыве благодарности перечисленная сумма не будет вам возвращена).
Также вы можете оценить сообщение как неудачное.
В течение суток можно 20 раз оценить сообщения разных участников (купите Premium-аккаунт, либо оплачивайте оценки сверх лимита).
Если Вы считаете это сообщение ценным для дискуссии (не обязательно с ним соглашаться), Вы можете поблагодарить его автора, а также перечислить ему на счет некоторую сумму со своего баланса (при отзыве благодарности перечисленная сумма не будет вам возвращена).
Также вы можете оценить сообщение как неудачное.
В течение суток можно 20 раз оценить сообщения разных участников (купите Premium-аккаунт, либо оплачивайте оценки сверх лимита).
Страницы:Кликните, чтобы указать произвольную страницуназад1237891011121314151617444546далее