近期做视频点播,要求将视频文件切片成ts文件。经搜索得到以下两个命令,可完成这个任务。

一  首先将视频文件转为视频编码h264,音频编码aac格式的mp4文件
      1.可以预先使用ffprobe查看文件编码方式      
ffprobe input.mkv
     
      如果得到音视频编码为h264/aac则执行

ffmpeg -i input.mkv -acodec copy -vcodec copy out.mp4
      否则执行

ffmpeg -i input.mkv -acodec libfaac -vcodec libx264 out.mp4
二  将mp4文件转为ts文件并生成m3u8
      1. 将mp4转为完整的ts
      命令来自:百度知道

ffmpeg -i out.mp4 -c copy -bsf h264_mp4toannexb output.ts
      2. 将ts切片,并生成m3u8文件
      命令来自:http://www.mworkbox.com/wp/work/491.html

ffmpeg -i output.ts -c copy -map 0 -f segment -segment_list playlist.m3u8 -segment_time 10 output%03d.ts
      OK完成!

转载于:https://www.cnblogs.com/guaiyouyisi/p/10683313.html

ffmpeg 视频转ts切片 生成m3u8视频播放列表相关推荐

  1. FFmpeg总结(九)用ffmpeg进行切片生成m3u8索引文件

    在直播和点播中,通常后台并不会直接给一个http://xxx.xxx.xxx.xxx/xxx.mp4这样的url给客户端,而是通过m3u8索引列表,给客户端.今天来通过ffmpeg进行切片生成m3u8 ...

  2. 教你如何把MP4视频批量分割并生成m3u8文件的方法

    发现一个很好的技巧,想分享给大家.就是如何把视频批量分割并生成m3u8文件.现在就跟大家一起操作下吧.所用的工具是云炫AI智剪.小编也准备了一些MP4视频文件来做示例. 接下来是具体的操作方法 1.在 ...

  3. 元引擎视频制作工具 一键生成原创视频软件

    元引擎视频制作工具提供了全自动的一键剪辑功能,让用户可以轻松地剪辑出快速成品,节省大量的时间和精力.那么,怎么利用元引擎视频制作工具批量生成短视频呢? 一.上传视频素材 这些素材包括图片和视频,这些素 ...

  4. ffmpeg学习八:软件生成yuv420p视频并将其编码为H264格式

    通过前面对ffmpeg中常用的几个api的源码分析,从而对api有了更好的理解.之前已经做过视频的解码了,今天来尝试视频的编码.ffmpeg已经给我们提供了相应的可供参考的程序:doc/example ...

  5. OpenCV图像序列生成视频,MATLAB图像生成avi视频,image2video。

    讲解如何利用OpenCV合成avi格式视频. 在处理图像和视频的过程中,通常会遇到将视频转换成图像处理,或者将处理完的图像合成原视频.在基于视频的处理过程中,通常都是先将视频转换为每一帧图像,然后基于 ...

  6. 使用ffmpeg对视频进行TS切片

    1.ffmpeg切片命令,以H264和AAC的形式对视频进行输出 ffmpeg -i input.mp4 -c:v libx264 -c:a aac -strict -2 -f hls output. ...

  7. 视频知识点(13)- M3U8 视频封装格式的深度解析

    目录 前言 正文 格式简介 工作原理 结构组成 EXTM3U EXT-X-VERSION EXT-X-TARGETDURATION

  8. Hls.js播放m3u8视频 DPlayer视频播放器(easypan) MSE简介

    文章目录 学习链接 hls.js播放m3u8视频 效果 代码 前端代码 安装hls.js App.vue 后台代码 准备文件 mp4文件切片java实现 TsController TsService ...

  9. m3u8转换到mp4 python_Python 实现MP4视频转M3u8视频

    最近工作用到视频在线播放,为了保证视频播放流畅,于是采用当前流行的m3u8方式进行在线播放,大大提高了播放的流畅性.其中一环节就是把mp4转成ts,然后生成m3u8视频列表.用python调用 ffm ...

最新文章

  1. 事件委托技术原理和使用(js,jquery)
  2. conda create -n python 3.6_conda创建python环境
  3. 创业阶段如何找客户_初创企业在不同的创业阶段:如何做好市场营销?
  4. arima模型 p q d 确定_时间序列分析第07讲(ARIMA模型,季节时间序列模型,均值的估计)...
  5. 几句话总结21种设计模式。
  6. ssm中spring mvc找不到控制器,报错404
  7. akka与neety_Akka STM –与STM Ref和Agent一起打乒乓球
  8. TortoiseGit 推送本地仓库变动文件至远程仓库_入门试炼_06
  9. 太难了!经营12年的明星机构都关停了,却还是有玩家疯狂入局
  10. 软件定义重划边界——IT就是把复杂东西简单化
  11. PXE+Kickstart无人值守安装CentOS 7出现DHCP故障解决报告
  12. Science杂志公布的机器学习资源
  13. android studio 创建项目失败原因Failed to create
  14. 教你自定义收支类别,收支账户进行记账
  15. Linux快速查看OpenCV版本
  16. Python tolist()用法
  17. host文件的工作原理及应用
  18. 阿里云kafka安装
  19. 卫生洁具安装工艺标准
  20. 网易被裁后,68天吃透这份阿里学长甩我的Android面试笔记,竟让我收到字节跳动和小米offer

热门文章

  1. C语言贪吃蛇如何让蛇一直前进,c++贪吃蛇代码中,哪条代码是让蛇知道前进的
  2. java实现jsonscheme_java – jsonschema和日期类型
  3. 燕赵志愿云如何认证_人物|志愿者讲解员王静雅:用心讲好河北历史故事
  4. c语言文学研究助手题目,各位达人,给小弟一个文学研究助手的c程序啊!急啊!谢谢大家啦!...
  5. matlab isinteger,MATLAB数据类型
  6. node获取图片路径_使用软连接来解决 Drupal jsonapi 中 Node 节点图片相对路径的问题...
  7. 第一次作业(李奇峰 201731062426)
  8. BZOJ4318: OSU! (概率DP)
  9. hdu3518 后缀数组
  10. DSP与STM32区别