求助FFmpeg命令行失效,在5.1.2还是有效的,从6.1.1开始失效。
dwing吧
全部回复
仅看楼主
level 12
原卫罗 楼主
前几年用FFmpeg命令行对视频进行无损旋转,“FFmpeg\bin>FFmpeg -i 1.mp4 -c copy -metadata:s:v:0 rotate=90 2.mp4”,在5.1.2版还是有效的,这个命令行从6.1.1版开始一直到最新的7.1版都失效了,这是什么原因呢?
2024年10月21日 18点10分 1
level 12
原卫罗 楼主
FFmpeg 在 5.1.2 版时还可以只在视频中添加 rotate 参数,达到无损旋转视频的目的,从 6.0 版开始,在命令行中已经提示说不建议这么做,但仍然可以用 -c copy -metadata:s:v:0 rotate=90 这个命令来旋转视频,从 6.1 版开始这个命令就彻底不能用了。
百度替代方法,看到要用 -vf "transpose=1" 这个命令,试了一下,这已经是重编码了,根本不是无损的旋转。
各位大佬,用新版的 FFmpeg 还有办法像之前那样仅仅是在视频信息中添加一个旋转参数,达到无损旋转吗?
2024年10月21日 20点10分 2
level 12
原卫罗 楼主
很奇怪啊,又试了了一下以前的无损转换格式的老命令“-c copy”,就连这个都给红字提示了,这是怎么回事啊?难道命令行都更新了吗?旧的要被淘汰了?
7.1 版 FFmpeg 测试用“-c copy”转换一下视频格式,虽然转换成功了,但是看看那一串紫色的代码是什么意思啊? 5.1.2 版的FFmpeg 没遇到过这种情况!
2024年10月21日 21点10分 3
level 12
原卫罗 楼主
这个吧已经没人玩儿了是吧?
2024年10月23日 06点10分 4
开发组这2年逐步更新、精简过一批命令行,关闭他们认为不常用的功能,当年收集的命令行,gui有不少都失效了,看更新说明一大串没精力折腾了
2024年10月23日 07点10分
@fensuijisheji 原来如此啊
2024年10月23日 17点10分
level 9
常备多个版本就行了嘛
2024年10月23日 07点10分 5
有存旧版本的,但是更想用新版本嘛。[吐舌]
2024年10月23日 18点10分
吧务
level 14
[黑线] -display_rotation
2024年10月23日 16点10分 6
会玩了,十分感谢!但是为什么3楼的 “-c copy” 也会有紫色代码的提示呢?这个也有新的命令了吗?
2024年10月23日 18点10分
@原卫罗 那不是错误代码
2024年10月23日 21点10分
@Mr-Z♂ 感谢解答[大拇指]
2024年10月24日 04点10分
1