ffmpeg ppm转jpg
时间: 2023-09-01 07:13:20 浏览: 42
要将PPM格式的图片转换为JPEG格式,你可以使用FFmpeg库。首先,确保你已经安装了FFmpeg库,版本为3.4.1。你还需要安装libjpeg库,可以从网上下载源代码并进行编译。安装libjpeg库后,你可以按照以下示例代码进行编译和转换:
```c
#include <stdio.h>
#include <stdlib.h>
#include <libavformat/avformat.h>
#include <libavcodec/avcodec.h>
#include <libswscale/swscale.h>
int main(int argc, char *argv[])
{
AVFormatContext *fmt_ctx = NULL;
AVCodecContext *codec_ctx = NULL;
AVFrame *frame = NULL;
AVPacket pkt;
struct SwsContext *sws_ctx = NULL;
int ret, i;
if (argc < 3) {
fprintf(stderr, "Usage: %s input.ppm output.jpg\n", argv<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [ffmpeg h264 转换jpg](https://download.csdn.net/download/moonmuzi/10184855)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [利用ffmpeg截取视频图像并保存为ppm和jpg图片格式](https://blog.csdn.net/rootusers/article/details/41038661)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [ffmpeg解码JPG和PNG等图片](https://blog.csdn.net/JGF_NTU/article/details/8928977)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]