2015-05-08 4 views
0

Я хотел бы генерировать неподвижное изображение из моего видео в формате MPEG к трубе, что-то вродеВыходной формат для неподвижного изображения из avconv

avconv -ss 0:01 -i my.mpg -frames:v 1 -f jpeg - 

Однако, avconv (FFmpeg) не имеет JPEG среди разрешенных продукции форматы. Нет необходимости указывать формат по расширению вывода:

avconv -ss 0:01 -i my.mpg -frames:v 1 my.jpg; cat my.jpg 

но я не хочу создавать избыточные файлы. Любой намек?

ответ

0

Из docs вы можете подключаться к стандартным выводам, устанавливая имя выходного файла как протокол трубопровода, то есть pipe:1. И хотя это не указано явно, то вы можете установить формат вывода в качестве расширения файла, так же, как для обычного файла:

avconv -ss 0:01 -i my.mpg -frames:v 1 pipe:1.jpg 

Sidenote:

Обратите внимание, что некоторые форматы (как правило, MOV), требуют, чтобы выходной протокол был доступен для поиска, поэтому они будут терпеть неудачу с протоколом выхода трубы