视频编解码-ffmpeg视频编解码常用命令

ffmpeg -i 20160107_000758_58.avi -vcodec copy -an -f m4v 20160107_000758_58.h264
ffmpeg -i 20160107_000758_58.avi 20160107_000758_58.yuv
ffmpeg -i $1 -vcodec copy -an -f m4v -vbsf h264_mp4toannexb $2
ffmpeg -i ispsnap0_25_wm_hw.jpg -s 960x960 -pix_fmt yuv420p ispsnap0_25_wm_hw.yuv

h265:
ffmpeg -i 100048.avi -vcodec copy -an -f hevc 100048.h265
提取h265裸码流命令:ffmpeg -i V300.mp4 -vcodec copy -an -bsf hevc_mp4toannexb -f hevc V300.h265
h265裸码流封装命令:ffmpeg -i V300.h265 -vcodec copy -an V300_repack.mp4
h264 mp4
h264码流封装命令:ffmpeg -i rtsp://193.169.3.127:8554/main -vcodec copy -f mp4 /home_b/nfsroot/ptkang/root-glibc-1.1/home/tiziano/out3.mp4
ffmpeg -i rtsp://193.169.3.127:8554/main -vcodec copy -f hevc /home_b/nfsroot/ptkang/root-glibc-1.1/home/tiziano/out3.h265

audio:
提取音频码流命令:ffmpeg -i Manual-102855.mp4 -acodec copy -vn -f mulaw Manual-102855.pcm
ffmpeg -i e7f45a14b363905dca2d1c7cde813018.mp4 -acodec copy -vn e7f45a14b363905dca2d1c7cde813018.aac

同时提取视频和音频码流:
ffmpeg -i e7f45a14b363905dca2d1c7cde813018.mp4 -acodec copy 6.aac -vcodec copy -bsf h264_mp4toannexb 6.h264

ffmpeg -i 2.aac -i 2.h264 -map 0:0 -map 1:0 out.mp4

ffmpeg产生nv12视频数据
ffmpeg -i 20170213203826.mp4 -an -f rawvideo -pixel_format nv12 20170213203826.nv12
ffmpeg -i ballroom_640x480_4_soft_cqp27.h265 -an -f rawvideo -pixel_format yuv420 ~/ballroom_640x480_4_soft_cqp27.yuv

ffplay播放nv12格式的文件
ffplay -f rawvideo -pix_fmt nv12 -video_size 640x480 -framerate 15 frame_640x480_15fps.nv12
ffplay播放YUV420格式的文件
ffplay -f rawvideo -pix_fmt yuv420p -video_size 640x480 -framerate 15 frame_640x480_15fps.yuv
ffmpeg播放过大分辨率的jpeg图片
ffplay -vf “scale=1920:1080” 20190521_154642.jpg

截取视频的命令
ffmpeg -i ./plutopr.mp4 -vcodec copy -acodec copy -ss 00:00:10 -to 00:00:15 ./cutout1.mp4 -y

mplayer播放nv12格式的文件
mplayer -demuxer rawvideo -rawvideo w=1280:h=720:format=nv12 dump3.yuv -loop 0
mplayer播放i420格式的文件
mplayer -demuxer rawvideo -rawvideo w=1280:h=720:format=i420 dump3.yuv -loop 0

livego:
ffmpeg -i “rtsp://193.169.5.248:8554/main” -vcodec copy -acodec copy -f flv “rtmp://localhost:1935/live/movie”

ffmpeg.exe -y -i F:\133.mp4 -vf “drawtext=fontfile=C:/Windows/Fonts/simsun.ttc: text=‘多媒体’:x=345:y=190:fontsize=20:fontcolor=#666666:shadowy=1[out]” F:\new133.mp4

jpeg:
ffmpeg -pix_fmt nv12 -s 1920x1080 -i 1920x1080_3f_1_1f_nv12.yuv 1920x1080_3f_1_1f_nv12.jpg
ffmpeg -pix_fmt nv12 -s 1920x1080 -i 2019-06-03_19_14_25_018_1920x1080.yuv -vf crop=100:300:20:80 bbb.jpg

png:
ffmpeg -s 1920x1080 -i 1920x1080_3f_1_1f.yuv output.png

要使用ffmpeg命令将1920x1080分辨率的MP4视频文件转换为320x240分辨率的MP4视频文件,你可以使用以下命令:

ffmpeg -i input.mp4 -vf "scale=320:240" -c:a copy output.mp4

这里的各个部分解释如下:

  • -i input.mp4: 表示输入文件是input.mp4
  • -vf "scale=320:240": -vf代表视频过滤器,后面的scale=320:240表示将视频缩放到320x240分辨率。
  • -c:a copy: 表示复制音频流,不对音频进行转码。
  • output.mp4: 表示输出的文件名。

相关有用博客:
https://blog.csdn.net/zh952016281/article/details/52683552/?utm_term=ffmpegrtsp%E6%8E%A8%E6%B5%81%E5%91%BD%E4%BB%A4&utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2allsobaiduweb~default-0-52683552&spm=3001.4430

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值