1.转换ts为mp4

第一步:官网下载 FFmpeg

打开 https://ffmpeg.zeranoe.com/builds/

点 download 按钮,找到自己的系统对应格式(如Windows7 64位下载压缩包ffmpeg-20200108-5bd0010-win64-static)

第二步:解压

解压后,有个bin目录,里面是3个exe文件

第三步:编写批处理bat脚本,放在此路径下

1、新建一个txt文本,将txt后缀修改为可执行的bat文件(如:run.bat)内容如下:

for %%a in ("D:\源视频目录\*.mp4") do ffmpeg -i "%%a"   -vcodec copy -acodec copy -f mpegts "D:\转换后目录\%%~na.ts"
pause

2、点击保存

第四步:双击 run.bat 运行

其它参考命令

for %%a in ("*.ts") do ffmpeg -i "%%a" -f mp4 -codec copy "%%~na.mp4
pause

2.使用ffmpeg拆分大的mp4文件为小段的mp4文件

With ffmpeg you can split file using the following command:

ffmpeg -acodec copy -vcodec copy -ss START -t LENGTH -i ORIGINALFILE.mp4 OUTFILE.mp4

where START is starting positing in seconds or in format hh:mm:ss LENGTH is the chunk length in seconds or in format hh:mm:ss

So you will need to run this command few times depending on how long your video. If let's say your video is 31 minutes long and you want so split into 15 min chunks here is how you run it:

ffmpeg -acodec copy -vcodec copy -ss 0 -t 00:15:00 -i ORIGINALFILE.mp4 OUTFILE-1.mp4

ffmpeg -acodec copy -vcodec copy -ss 00:15:00 -t 00:15:00 -i ORIGINALFILE.mp4 OUTFILE-2.mp4

ffmpeg -acodec copy -vcodec copy -ss 00:30:00 -t 00:15:00 -i ORIGINALFILE.mp4 OUTFILE-3.mp4

There is a python script that you can use that does this automatically(i.e. takes video file, chunk size in seconds and generates individual playable video files): http://icephoenix.us/notes-for-myself/auto-splitting-video-file-in-equal-chunks-with-ffmpeg-and-python/

3 使用ffmpeg命令分割视频方法

4 FFMPEG 视频分割和合并

5 FFMPEG无损快速剪辑入门

6 ffmpeg 去掉片头片尾

::s1 为片头长度。s2为片尾长度
@echo off & setlocal enabledelayedexpansion
set "s1=00:00:36.00"
set "s2=00:00:36.00"
for /f "tokens=1-4delims=:." %%a in ("%s2%") do (set /a "t2=(1%%a %% 100 *3600 + 1%%b %% 100 * 60 + 1%%c %% 100) * 1000 + 1%%d %% 1000"
)md NEW 2>nul
for %%i in (*.mp4) do (for /f "tokens=2-5delims=:., " %%a in ('ffmpeg -i "%%i" 2^>^&1 ^| find "Duration:"') do (set /a "t=(1%%a%%100*3600+1%%b%%100*60+1%%c%%100)*1000+1%%d0%%1000,t-=t2,ms=t%%1000,t/=1000"set /a h=t/3600,m=t%%3600/60,s=t%%60,h+=100,m+=100,s+=100,ms+=1000set "t=!h:~1!:!m:~1!:!s:~1!.!ms:~1!"ffmpeg -i "%%i" -ss !s1! -to !t! -vcodec copy -acodec copy "NEW\%%i" -y)
)
pause
#python+ffmpeg批量去视频开头
import os
pp=os.getcwd()
path=''#视频所在目录
time=''#格式为hh:mm:ss[.xxx]的形式
for i in os.listdir(path):os.system("""ffmpeg -i '%s/%s/%s' -ss %s -vcodec copy -acodec copy '%s/%s/%s'&&rm '%s/%s/%s'"""%(pp,path,i,time,pp,path,i[:-4]+'@.mp4',pp,path,i))
#将这个脚本放到视频的上一层目录,然后指定path为所在目录,time为截去的时间
#视频切割由ffmpeg实现,并且会删除原文件

使用FFmpeg进行屏幕录像和录音

基于FFMpeg的C#录屏全攻略

ffmpeg截取视频

FFmpeg:视频转码、剪切、合并、播放速调整

FFmpeg转换ts为mp4相关推荐

  1. 使用 ffmpeg 转换视频格式 mp4 webm

    ffmpeg 是 *nix 系统下最流行的音视频处理库,功能强大,并且提供了丰富的终端命令,实是日常视频处理的一大利器! 实例 flac 格式转 mp3 音频格式转换非常简单:. ffmpeg -i ...

  2. ffmpeg转换avi、mp4等视频格式为yuv格式

    使用ffmpeg转换视频文件为yuv420(NV12)格式命令: ffmpeg -i xxx.avi -pix_fmt nv12 -s 2880x1620 -ss 00:03:12 -t 00:00: ...

  3. ffmpeg合并ts为mp4

    一 遇到这样一个问题 本来录制的是hls,但是用户需要下载录制文件,一般需要mp4格式. 二 如何合并ts列表为mp4? 用两个io上下文,一个用于输入,一个用于输出.但是输出整个过程中都是同一个, ...

  4. linux下ts转mp4,ffmpeg安装及实现视频格式的转换、分片(ts m3u8)

    1.简介 FFmpeg是一套可以用来记录.转换数字音频.视频,并能将其转化为流的开源计算机程序.采用LGPL或GPL许可证.它提供了录制.转换以及流化音视频的完整解决方案 2.相关 系统版本:Cent ...

  5. Windows用ffmpeg批量自动转换视频格式(以下以ts转mp4为例)

    for %%a in ("*.ts") do ffmpeg -i "%%a" -f mp4 -codec copy "\%%~na.mp4" ...

  6. linux下传输ts流,FFmpeg安装(Linux)以及MP4转码为ts和m3u8

    环境:CentOS/Linux FFmpeg官网:http://www.ffmpeg.org 操作软件: SSH Shell 由于MP4播放时加载慢,尝试将其转换为m3u8(ts)格式播放, 服务器是 ...

  7. cmd合并多个ts文件,ffmpeg快速转ts为mp4文件,通过m3u8合并文件

    1.如何合并多个ts文件 进入目录执行如下cmd命令即可 copy /b *.ts new.ts 2.如何将ts转为mp4 ffmpeg下载 官网:https://ffmpeg.org/ github ...

  8. 采用ffmpeg转换flv视频到mp4格式时报错的解决方案

    1. ffmpeg支持如下格式转换视频 $ffmpeg -i 源文件  目标文件 如: $ffmpeg -i hello.flv hello.mpeg $ffmpeg -i hello.flv hel ...

  9. 如何使用FFmpeg将AVI转换为MP4(有损转换和无损转换)

    翻译.编辑:Alex 技术审校:刘歧 本文来自OTTVerse,作者为Krishna Rao Vijayanagar. ▲扫描图中二维码了解音视频技术大会更多信息▲ Easy-Tech#021# 在本 ...

  10. Android录屏并利用FFmpeg转换成gif(四) 将mp4文件转换成gif文件

    Android录屏并利用FFmpeg转换成gif(四) 写博客时经常会希望用一段动画来演示app的行为,目前大多数的做法是在电脑上开模拟器,然后用gif录制软件录制模拟器屏幕,对于非开发人员来讲这种方 ...

最新文章

  1. 五大经典算法之回溯法
  2. 中加减乘除_【泓泰花园】精雕细琢的好房子,加减乘除里都是幸福
  3. 【Linux】32. shell脚本 定时删除 过时 的某类文件
  4. Python使用中文注释和输出中文(原创)
  5. 服务器装系统03系统,day03服务器操作系统安装
  6. 关于阿里基础设施,你要知道的都在这里
  7. Dev C++详细配置
  8. hdu1251(统计难题)
  9. 单选框加了css后显示不出来,layui radio 单选框 效果 显示不来 解决方法
  10. 文章根据时间段显示的微信名和微信号
  11. 看微软“第四代模块化数据中心”宣传片之后的思考
  12. PPT太大如何压缩到最小?
  13. Rayman的绝顶之路——Leetcode每日一题打卡15
  14. Hexo+Icarus3+live2d给博客添加看板娘
  15. html打开ppt自动播放,ppt文件怎么打开就可以全屏自动播放
  16. 法国计算机高等工程师学院排名,法国人工智能专业大学排名(2020年USNEWS)_快飞留学...
  17. Simulink的S函数仿真一阶RL和二阶RLC电路电路
  18. 前端修炼の道:第一个 HTML 页面
  19. 基于vue的element-ui中无总页数的分页封装
  20. springmvc接收请求参数(springmvc教程二)

热门文章

  1. 题目0063-射击比赛
  2. Windows Mobile Pocket PC的文件系统
  3. html鼠标放大镜效果,CSS3实现鼠标放大镜和放小镜的效果
  4. 2021小结暨2022打脸计划
  5. php下一页的代码,php 下一页的代码
  6. IEDA中maven设置远程仓库地址和maven Could not find artifact 问题解决
  7. Android开发——kotlin语法基础
  8. matlab 获取文件毫秒时间,在Matlab中经过的时间,以毫秒为单位,具有不同的日期...
  9. 新计算机的word无法输入文字,Win10专业版系统为什么不能给电脑Word输入中文汉字...
  10. linux samba 断点续传,利用cURL实现单个文件分多段同时下载,支持断点续传