zoukankan      html  css  js  c++  java
  • ffmpeg使用笔记

    1、从mp4中提取h264:
    ffmpeg -i 264.mp4 -codec copy -bsf h264_mp4toannexb -f h264 output.h264
    2、从mp4中提取hevc:
    ffmpeg -i 265.mp4 -codec copy -bsf hevc_mp4toannexb -f hevc output.hevc
    3、h264/hevc --> yuv:
    ffmpeg -i 264.mp4/265.mp4/1.h264/1.h265 -vcodec rawvideo -an output.yuv
    4、裸流之间的转换:
    ffmpeg -i xxx.h264 xxx.hevc
    5、带音频流的hevc/mp4转换到h264/mp4:
    ffmpeg -i input.mp4 -c:v libx264 output.mp4 
    6、YUV转h264:
    ffmpeg -s width*height -pix_fmt yuv420p -i test.yuv -vcodec h264 test.h264
    7、查看视频信息
    ffmpeg -i xxx.h264/xxx.h265/xxx.mp4
    8、截取视频片段:
    ffmpeg -i input.mp4/h264/h265 -ss 1:05 -t 10 output.mp4/h264/h265  // -ss 1:05从输入视频第1:05秒开始截取,-t 10指明最多截取10秒。
    ffmpeg -i input.mp4 -t 400 -c:v copy -c:a copy output.mp4 // 同种格式快速截取,从头开始不加-ss,加了可能会有bug
    9、h264/h265转MP4:
    ffmpeg  -i 1.h264/h265 -vcodec copy -f mp4 1.mp4
    10、截取视频帧:
    ffmpeg -i INPUT -y -f image2 -ss TIME -vframes 1 OUTPUT
    其中各参数的说明如下:
    INPUT :输入,表示原始视频文件
    TIME:某个时间点,要提取的图像即为该时间点的图像,格式00:01:30或直接写90
    OUTPUT:会在视频文件所在的文件夹下生成图像文件

    
    
  • 相关阅读:
    Hyperledger Fabric的容灾备份及恢复方法
    Sentinel使用
    Fabric1.4 架构和原理
    centos开放指定端口
    Python使用ProtoBuffer
    C++动态创建对象
    Shell笔记
    Go语言基础(二)
    Go语言基础(一)
    git常用命令
  • 原文地址:https://www.cnblogs.com/lucifer1997/p/9761768.html
Copyright © 2011-2022 走看看