找回密码
 立即注册
搜索
查看: 964|回复: 4

[软件] flv这种格式的网络推流, 包含不同分辨率, 如何快转?

[复制链接]
     
发表于 2025-6-29 21:14 | 显示全部楼层 |阅读模式
直播的推流flv, 里面包含不同的分辨率, 因为直播可能打pk或者卡顿改低分辨率, 整个视频如果直接播放flv是可以自动切换分辨率的


但是如果转码成mp4, 用ffmpeg的默认转码命令, ffmpeg -i "%%a" -c copy "output\%%~na.mp4, 速度很快基本等于复制, 但是一旦涉及分辨率变换, 变换之后的画面就全部变绿屏乱码, 等分辨率切回去才正常

如果即想要快转, 几乎等于复制文件的速度, 又想要解决分辨率切换的问题, 要如何+命令呢?

PS: flv直接播放有个问题就是无法拖动进度条, 时间跨度一大就会卡很久很久
回复

使用道具 举报

     
发表于 2025-6-29 21:53 | 显示全部楼层
设置分辨率为 1920x1080
  1. ffmpeg -i "%%a" -c copy -s 1920x1080 "output\%%~na.mp4
复制代码


使用缩放滤镜,指定比例 1920:1080
  1. ffmpeg -i "%%a" -c copy -vf scale=1920:1080 "output\%%~na.mp4
复制代码


指定宽度 1920, 高度按原视频比例缩放
  1. -vf scale=1920:-1
复制代码


同上
  1. -vf scale=-1:1080
复制代码

评分

参与人数 1战斗力 +1 收起 理由
sirlion + 1 思路广

查看全部评分

回复

使用道具 举报

     
发表于 2025-6-29 22:04 | 显示全部楼层
flv是容器格式吧,里面视频流还是要看编码的
回复

使用道具 举报

     
发表于 2025-6-30 23:40 来自手机 | 显示全部楼层
播放器问题?用ffplay播放会花吗 。。试试mpv呢
回复

使用道具 举报

     
发表于 2025-7-1 08:32 来自手机 | 显示全部楼层
flv拖进度条可以用这个参数加上关键帧索引 -flvflags add_keyframe_index
但感觉不如直接转MP4
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-7-3 04:11 , Processed in 0.037288 second(s), 8 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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