请选择 进入手机版 | 继续访问电脑版

ChinaFFmpeg

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3089|回复: 5

[Linux] ffmpeg生成切片时指定ts文件时长无效?

[复制链接]
发表于 2019-11-18 09:53:25 | 显示全部楼层 |阅读模式
ffmpeg -i 02.ts -c copy -map 0 -f segment -segment_list ffmpeg/02.m3u8 -segment_time 3 -segment_list_entry_prefix ffmpeg/ ffmpeg/file-%4d.ts
通过以上命令生成切片的时长并不是指定的3秒,参数为5或者10时,生成的ts文件都一样,请问如何解决?谢谢!
回复

使用道具 举报

发表于 2019-11-18 11:13:18 | 显示全部楼层
ffmpeg -i input -c copy -f hls -hls_time 3 output.m3u8

首先确定GOP是3s一个才能正常
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-1-16 11:08:27 | 显示全部楼层
谢谢大师兄的回复。追问两个问题并提一个建议。
1、我现在用ffmpeg -hls来切片了,看的ffmpeg的官网。但是我很迷惑segment和hls都可以切片,那他俩的区别是什么?我的目的很简单,就是把一个大的mp4视频文件切成多个小的ts,方便快速播放。
2、使用ffmpeg hls切片时怎么保证切出来的清晰度和源视频一样?

建议:帖子有回复时可以来个邮件通知。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-1-17 11:56:34 | 显示全部楼层
孙悟空 发表于 2019-11-18 11:13
ffmpeg -i input -c copy -f hls -hls_time 3 output.m3u8

首先确定GOP是3s一个才能正常

谢谢大师兄的回复。追问两个问题并提一个建议。
1、我现在用ffmpeg -hls来切片了,看的ffmpeg的官网。但是我很迷惑segment和hls都可以切片,那他俩的区别是什么?我的目的很简单,就是把一个大的mp4视频文件切成多个小的ts,方便快速播放。
2、使用ffmpeg hls切片时怎么保证切出来的清晰度和源视频一样?

建议:帖子有回复时可以来个邮件通知。
回复 支持 反对

使用道具 举报

发表于 2020-1-18 22:25:56 | 显示全部楼层
王大锤 发表于 2020-1-16 11:08
谢谢大师兄的回复。追问两个问题并提一个建议。
1、我现在用ffmpeg -hls来切片了,看的ffmpeg的官网。但是 ...

1. 因为segment主要是用来切片,不一定是hls,hls自己本身就是专门做hls的
2. -codec copy就可以保证原有的清晰度了
回复 支持 反对

使用道具 举报

发表于 2020-1-18 22:26:18 | 显示全部楼层
回帖子邮件通知,这个我得研究一下怎么配置
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|Archiver|ChinaFFmpeg

GMT+8, 2020-5-28 11:42 , Processed in 0.042925 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表