zoukankan      html  css  js  c++  java
  • ffmpeg 踩坑实录 安装与视频切片(一)

    这段时间一直在做一个关于视频处理的项目。其中有一块需要切片相关功能。于是采用了ffmpeg来完成相关需求。

    第一,ffmpeg的安装。

    首先下载官方包,我这里用的是ffmpeg-release-64bit-static.tar.xz,地址在这里http://www.ffmpeg.org/download.html。选择自己系统相关的包。

    然后解压缩

    tar -xvf ffmpeg-release-64bit-static.tar.xz  

    最后把 需要把文件的执行命令写入环境变量 

    在/etc/profile 文件中加入以下两行

    export FFMPEG_HOME=/usr/local/ffmpeg-4.0.1-64bit-static

    export PATH=$FFMPEG_HOME/:$PATH

    之后 对profile文件执行

    source profile

    第二,如何使用ffmpeg

    #切指定的文件的 指定 时间范围的切片文件
    ffmpeg -ss 0:00:00 -to 00:05:00 -i /data/nas/video/output/ff8080815dbc080c015dbc9d7cd40003/3fc382221947789e0d9695fdf21afbe3/origin/test2.mp4 -max_muxing_queue_size 1024 -y -c:v libx264 -c:a aac -strict -2 -hls_time 40 -hls_list_size 0 -f hls /usr/test/target.m3u8

    #切指定文件 覆盖目标文件 指定时间点的截图

    ./ffmpeg -i /data/nas/video/output/ff8080815dbc080c015dbc9d7cd40003/3fc382221947789e0d9695fdf21afbe3/origin/test2.mp4 -y -f image2 -t 0.001 test_impage.jpg

    第三。踩过的坑

    这块国内,可以参考的文档不多。遇到问题大部分是需要靠猜。

    3.1第一个坑 

    上传的文件权限问题。需要chmod 赋予权限

    3.2第二个坑

    不知道命令的相关参数的含义,这个无解只有靠自己,或者看其他人的博客https://www.cnblogs.com/wenrisheng/p/6139845.html

  • 相关阅读:
    Window下安装redis
    Redhat安装python环境(readline模块)
    Golang之hello,beego
    Golang之go 命令用法
    Golang之Mysql事务
    Golang之waitgroup用法
    记录java版本不兼容的坑,(kafka运行报错)
    位运算的技巧(有拓展的技巧)
    关于单片机软件框架的一点思考
    解决main.o(.data) type RW incompatible with bsp.o(.ARM.__AT_0x24001000) type ZI in er RW_IRAM2.(转载)
  • 原文地址:https://www.cnblogs.com/iceworld520/p/9414919.html
Copyright © 2011-2022 走看看