LinuxForum.Fans
Тема

ffmpeg "copy" special

Автор: komcumir 9 сообщений 6047 просмотров
#32275

Подскажите кто в курсе, как точно работает "copy" в -vcodec и -acodec.

Как я понимаю если ставишь -vcodec copy то остальные видео параметры можно не ставить, они сами скопируются? Правильно ли я понимаю?

#53196

Зачем copy? Ставишь опцию
-f [формат (avi, ogv, mp4, webm...)] тогда кодеки сами под это подбираются, например если написать так:
ffmpeg -i input.avi -f webm out.webm
то выберутся кодеки vorbis, vp8 и контейнер webm, но так или иначе надо будет указать хотя бы битрейты для звука и видео, хотя и последнее не обязательно, т.к. в ффмпег есть готовые пресеты для этого (о них ничего сказать не могу, где-то в манах наверное они есть...)

У меня же насчет этой софтины другой вопрос, тему создавать не буду, напишу здесь.
Как изменить интервал между ключевыми кадрами? Какой опцией это задается? Как я заметил, стандартый интервал там 1 секунда, хотелось бы сделать его хотя бы через 2 секунды или же еще лучше через определенное количество кадров... Только вот никак опцию подобную высмотреть не могу. Если кто в курсе - подскажите пожалуйста, очень надо....

#53204
alex-seed написал:
Зачем copy? Ставишь опцию

да, но тогда примениться кодек, а это значит ухудшение качества правильно?

komcumir написал:
Правильно ли я понимаю?

вроде да, только зачем тогда вообще что-то делать? сменить звуковую дорожку?

#53207
system-root написал:
[quote=alex-seed]Зачем copy? Ставишь опцию

да, но тогда примениться кодек, а это значит ухудшение качества правильно?

komcumir написал:
Правильно ли я понимаю?

вроде да, только зачем тогда вообще что-то делать? сменить звуковую дорожку?[/quote]
Я как-то не думал, что оно просто поток исходный копирует.... Ну да, тогда и смысла особого нет, если только там субтитры добавить или еще одну звуковую дорожку запихнуть...

#53210
alex-seed написал:
Как изменить интервал между ключевыми кадрами?

вам критично только ffmpeg? GUI вроде avidemux не предлагать? =)

#53211
system-root написал:
[quote=alex-seed]Как изменить интервал между ключевыми кадрами?

вам критично только ffmpeg? GUI вроде avidemux не предлагать? =)[/quote]
Тестирую гуглевый кодек vp8, как раз вышла версия 0.9.1, а чем еще кодить кроме как ffmpeg?
Вроде доехало до меня как keyframe интервал менять, вроде опция -g [кол-во кадров] - надо только проверить..

#53224

Да, за интервал между кл. кадрами отвечает опция -g [кол-во кадров]
p.s. на теоре можно получить куда более приятную картинку, чем на vp8 при одном размере файла если ипользовать не постояный битрейт видео потока, а постоянное качество (VBR) но это актуально на не очень динамичных сценах (ага, аниме кодировать самое то в теоре smile ).

#53228

теору мало кто понимает.
и вообще, толковых статей о кодировании в линукс 2009-2010годов нету в природе. очень жаль, потому, что часто приходиться почти кождому линуксоиду задумываться - "а не перекодировать ли мне вот этот кам-рип так, чтоб получилось не блевотно" или "а не сжать ли мне все эти ДВД, а то полка прогибается уже"

где бы почитать не про кодеки, а про сами приёмы, ПО, фильтры, фишки, секреты?

#53234

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

Войдите или зарегистрируйтесь, чтобы ответить.