首页 > 其他分享 >一个命令搞定MP4文件转m3u8文件

一个命令搞定MP4文件转m3u8文件

时间:2024-04-01 16:15:14浏览次数:33  
标签:文件 ffmpeg m3u8 mp4 ts MP4 copy

一个命令搞定MP4文件转m3u8文件

  1. 直接将MP4文件转成m3u8:
ffmpeg -i demo.mp4 -hls_time 10 -hls_list_size 0 -hls_segment_filename ene_%05d.ts ene.m3u8
  1. 如果已经是ts文件了,则只需要执行下方命令即可:
ffmpeg -i demo.ts -c copy -map 0 -f segment -segment_list playlist.m3u8 -segment_time 10 output%03d.ts
  1. 将大量分割成ts文件的视频片段全部转换成mp4视频片段 --- 直接上批处理脚本:
for %%a in ("D:\VideoProjects\NewDemo\*.ts") do ffmpeg -i "%%a" -vcodec copy -vcodec copy -f mp4 "D:\VideoProjects\NewDemo\NewMP4\%%~na.mp4" pause
  1. 上面的 ffmpeg -i test.ts -acodec copy -vcodec copy -f mp4 test.mp4 是将ts文件转换为mp4文件的意思,再在其之上套了一层for循环,%%a就是每个文件,转换命令最末尾的%%~na是将文件保持原来的文件名的情况下进行输出,存放到指定文件夹的意思。



  1. mp4视频转flv
ffmpeg -i test.mp4 -acodec copy -vcodec copy -f flv test.flv



  1. 将本地指定的demo.ts文件进行推流:
ffmpeg -re -i demo.ts -c copy -f mpegts udp://127.0.0.1:1997
  1. 强制把输出视频文件帧率改为 24 fps:
ffmpeg -i input.avi -r 24 output.avi
  1. 对视频每个一秒截一个图并存在本地:
ffmpeg -i out.mp4 -f image2 -vf fps=fps=1 out%d.png
  1. 每隔20秒截一个图:
ffmpeg -i out.mp4 -f image2 -vf fps=fps=1/20 out%d.png
  1. 将视频转换为图片,一帧一图:
ffmpeg -i out.mp4 out%4d.png





作者:艾孜尔江


参考

官网

标签:文件,ffmpeg,m3u8,mp4,ts,MP4,copy
From: https://www.cnblogs.com/sexintercourse/p/18108694

相关文章

  • Django项目部署本地windows IIS(详细版)和static文件设置(页面样式正常显示)
    Django项目部署本地windowsIIS(详细版)和static文件设置(页面样式正常显示)原文链接:https://blog.csdn.net/hahahahanhanhan/article/details/134638020目录必要条件:一、下载并启用wfastcgi二、window安装IIS功能三、IIS管理器中添加网站1、复制项目2、复制wfastcgi.py文件......
  • 使用blob实现把网页的html内容导出成一个.xls的文件
    这种方式其实就是利用了.xls文件可以解析html文本的功能。本质上还是一个html文件只不过是将.html另存为.xls而已。直接上代码:<divid="finalSettlementDetail"><longterm-final-settlementref="longterm-final-settlement"></longterm-final-settlement></div><te......
  • 文件操作(1)【文件打开和关闭】【文件的顺序读写(各种函数)】【sprintf和sscanf的理解】
    一.什么是文件?在程序设计中我们一般谈的文件有两种:程序文件和数据文件1.程序文件程序文件是包含计算机程序代码的文件。它通常包含一系列指令和算法,用于执行特定的任务或实现特定的功能。程序文件可以由不同的编程语言编写,如C、Java、Python等。程序文件通过编译或解释等过......
  • vscode --- 某些文件夹为灰色全局搜索搜不到该文件夹的内容
    一,简介本文主要介绍在VSCode使用过程中,出现文件夹为灰色,且搜索内容时灰色文件夹中的字符串检索不到问题的原因和解决方法,从而提高工作效率。供参考。二,问题现象VSCode中部分文件夹显示为灰色,全局搜索,检索不到这些文件夹的内容。三,问题原因灰色的目录和文件表示在.gitignor......
  • coredump文件的使用
    coredump文件在调试程序时,能够快速将堆栈恢复到程序崩溃时的状态,对于代码调试很有帮助,尤其是对于哪些难以复现的bug。在默认情况下,是不生成coredump文件的。可以通过命令ulimit-c查看当前系统允许生成coredump文件的大小。默认情况下,返回0,表示不允许生成coredump文件。通过命......
  • .sdf和.msp文件读取
    前言        .sdf和.msp文件都可以用来存储分子信息,.sdf文件可以用rdkit读取,.msp文件就只能当成文本文档读取了。读取rdkit安装pipinstallrdkit.sdf读取fromrdkitimportChemsuppl_h=Chem.SDMolSupplier('../data/HMDB/f_hmdb.sdf')#得到一个迭代器......
  • python怎么导入文件夹?
    在Python编程中,有时候我们需要导入一个文件夹下的所有Python文件,这时候就可以用到Python的import语句。本文将从多个角度对如何导入文件夹进行分析。python怎么导入文件夹?一、将文件夹添加到sys.path在Python中,可以通过将要导入的文件夹的路径添加到sys.path来导入文件夹。在Py......
  • 程序运行要求,三角形三边的值来自于本地一个文本文件input.txt,三角形类型的值最终存储
    本周完成如下2个实验:面向对象数据持久化编程,使用java编写程序,完成三角形的类型判断,程序模块要求如下:创建三角形对象triangle,该对象属性有三边a,b,c,该对象有:方法1:isOutOfRange(intI,intmax),用于判断一个整数是否在(0,max)区间内(max值请各人自行设定),返回值:true-否;fal......
  • android :java 计算器xml文件
     这个代码显示异常<?xmlversion="1.0"encoding="utf-8"?><GridLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="matc......
  • 批量文件重命名的方法
    工具软件下载http://6laohu.com/使用介绍下载 批量文件重命名软件 无需安装直接运行,按界面上操作步骤可将指定目录下的所有文件按照配置的规则批量重命名,并把重命名后的文件复制到指定目录下(原文件不会删除,您不用了可以自己删),防泄密软件,可离线断网使用 ......