如何解决视频转换后前面几秒画面丢失(定格)问题?
ffmpeg吧
全部回复
仅看楼主
level 6
猪卞 楼主
把一个视频转换成.mp4后,前8秒画面会丢失(只有声音,但画面定格)。我分析到原因是ffmpeg转换是从第一个关键帧开始转换的,但这个视频首帧为非关键帧,第一个关键帧是出现在第8秒位置。
有大神可以解决这个前8秒画面没有转换的问题吗?需要添加什么参数?
2023年08月16日 09点08分 1
level 3
你是截取的吧,截取需要把时间放前面,这样就会从关键帧开始,截取长度会变长。不然就是要直接帧重构。
2023年10月29日 15点10分 2
大神,你是说把开始时间00:00参数加上吗?因为普通视频转换好像不用加时间
2023年10月30日 11点10分
我明天试一下
2023年10月30日 11点10分
把时间参数放前面的这种说法有可能是误导,你有没有试过呢?
2023年10月30日 11点10分
@猪卞 我不是大神,我刚试过,网上那帮人除了故意误导别人还会什么?我首次用就是放在过滤器后面,昨天看到网上有人说要放在前面,结果时间轴会有2个问题①实际结果会比设置时长多几秒,我以为是因为整合m3u8的ts文件的原因,会以ts文件最小单位偏移,其实不是②视频开头会停顿一个分段时间
2023年10月30日 12点10分
level 6
以下是你发给我的命令,我感觉你是在故意搞事情[呵呵],如果你只是要从文件 到 文件的编码转换,还出问题,那就是你命令没写对,而且你还没用到时间截取,-probesize 50000000 -analyzeduration 100000000 你本意是用来干啥的?
----------------------------------------------------------------------------
猪卞: 回复 😫赖床达人 :ffmpeg -probesize 50000000 -analyzeduration 100000000 -i input.q sv -c:v libx264 -crf 23 -preset veryslow -c:a copy output.mp4这个指令画面能正常播放,但前一两秒画面有明显缺损绿布 2023-11-2 10:05
2023年11月02日 11点11分 3
额,没必要搞事情啊,会不会是ffmpeg的版本不对?我发现调用其他视频转换软件的qsvtoflv工具来转可以正常播放,但又会有其他问题,晕。你ffmpeg什么指令可以把qsv视频正常转成mp4?是什么版本?
2023年11月02日 14点11分
@猪卞 你共享一下你说的qsv视频文件,大家一起看看是否能转码,我感觉没有啥问题,另外你的命令写得非常奇怪,你能解释上面你用到的参数,及其在特定情况下产生的效果吗?
2023年11月20日 04点11分
链接:网盘链接 提取码:ectm 这些参数是让ffmpeg花费更多的时间更详细地分析输入文件,从而提高转码效果,效果有一些提升,但还是不满意。
2023年11月20日 08点11分
回复 😫赖床达人 :额,链接发表后怎么点不了,私信发给你也没收到吗?贴吧各种限制,晕
2023年11月21日 02点11分
level 7
我来提供一个转码思路:前面掐掉,从第8秒开始转就没事啦,我现在就会压一些Trim纯享版。
2024年03月15日 07点03分 4
有想过这种,但用网上的一些qlv2mp4工具能转换哦,虽然又有其他问题
2024年03月16日 10点03分
level 7
NAS里放了一套权游Trim硬字幕纯享版,仅供学习
2024年03月15日 07点03分 5
level 1
试试把-ss 放在-i前面
2024年08月18日 12点08分 6
level 11
提取声音,拆解出所有图片,最后重新编码合成
2024年09月09日 10点09分 7
啊!这个思路好像不错,等于把所有图片合成视频后和声音重新组合
2024年09月11日 01点09分
1