ffmpeg常用命令汇总
时间: 2023-11-16 13:59:45 浏览: 52
FFmpeg是一个开源的跨平台音视频处理工具,它可以用来录制、转换和流式传输音视频。以下是一些常用的FFmpeg命令汇总:
1. 视频转码:ffmpeg -i input.mp4 output.avi
2. 视频剪辑:ffmpeg -ss 00:00:10 -t 00:00:30 -i input.mp4 -acodec copy -vcodec copy output.mp4
3. 视频截图:ffmpeg -i input.mp4 -ss 00:00:10 -vframes 1 output.jpg
4. 视频合并:ffmpeg -i input1.mp4 -i input2.mp4 -filter_complex "[0:v:0][0:a:0][1:v:0][1:a:0]concat=n=2:v=1:a=1" output.mp4
5. 视频加水印:ffmpeg -i input.mp4 -i watermark.png -filter_complex "overlay=10:10" output.mp4
6. 视频转GIF:ffmpeg -i input.mp4 -vf "scale=320:-1,fps=10,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" output.gif
相关问题
ffmpeg常用使用命令
FFmpeg是一个开源的音视频处理工具,可以用于转换、编辑、压缩、解码、编码等操作。常用的FFmpeg命令包括:
1. 视频转换命令:ffmpeg -i oldfile.mp4 newfile.avi
2. 提取音频命令:ffmpeg -i input.mp4 -vn -acodec copy output.aac
3. 提取视频命令:ffmpeg -i input.mp4 -vcodec copy -an output.h264
4. 视频剪切命令:ffmpeg -i input.mp4 -ss 00:00:10 -t 00:00:20 -c copy output.mp4
5. 视频压缩命令:ffmpeg -i input.mp4 -b:v 512k -b:a 128k output.mp4
6. 视频水印命令:ffmpeg -i input.mp4 -i watermark.png -filter_complex "overlay=10:10" output.mp4
以上是一些比较常用的FFmpeg命令,希望对你有所帮助。
ffmpeg nvdec命令
ffmpeg nvdec命令是FFmpeg中用于利用NVIDIA GPU硬件加速进行视频解码的命令。通过使用nvdec命令,可以提高视频解码的速度和效率。
要使用nvdec命令,需要满足以下条件:
1. 安装NVIDIA显卡驱动,并确保驱动版本符合FFmpeg的要求。
2. 安装CUDA工具包,以便利用GPU进行计算。
3. 编译安装FFmpeg时启用了NVDEC的支持下面是一些常用的nvdec命令选项:
1. -c:v h264_cuvid:指定输入视频的编码格式为H.264,并使用CUDA进行硬件解码。
2. -hwaccel_device:指定使用的GPU设备编号。
3. -hwaccel_output_format cuda:指定输出格式为CUDA。
4. -i input.mp4:指定输入视频文件。
5. -vf "scale=640:480":指定输出视频的分辨率为640x480。
6. -c:v h264_nvenc:指定输出视频的编码格式为H.264,并使用CUDA进行硬件编码。
使用nvdec命令可以加速视频解码过程,提高处理速度和效率。但需要注意的是,nvdec命令只适用于支持NVIDIA GPU硬件加速的视频编码格式,如H.264等。