Выходной формат неподвижного изображения из avconv

Я хотел бы создать неподвижное изображение из моего видео в формате mpeg для канала, что-то вроде

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

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


person piotr    schedule 08.05.2015    source источник


Ответы (1)


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

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

Примечание:

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

person joelmukuthu    schedule 28.01.2016