批量旋转视频 求助
ffmpeg吧
全部回复
仅看楼主
level 1
各位大佬,我在B站找的教程,批量处理命令如下
2020年09月20日 05点09分 1
level 1
for %%a in ("*.avi") do ffmpeg -i "%%a" -c copy -metadata:s:v:0 rotate=90 "newfiles\%%~na.avi"
是把全部avi无损转90度后存到新建的newfiles文件夹,批处理可以正确运行,新视频也无损到新文件夹了,但是没有旋转,都是原样。。。。这个是有什么地方需要修改的吗?
2020年09月20日 05点09分 2
level 9
对ffmpeg接触时间不长,可能有些片面。
以前特地研究过,只加一条旋转命令copy出来的视频大部分播放器是不识别那个旋转命令的
90度的话,我通常走transpose滤镜转码
虽然工作量大,但不管在哪看都的确旋转了[小乖]
2020年09月20日 17点09分 3
level 8
avi容器不支持,测试可用的只有mp4
2020年09月21日 08点09分 4
把输出文件后缀名改为mp4就可以了
2020年09月21日 08点09分
level 1
for %%a in ("*.mp4") do ffmpeg -i "%%a" -vf "transpose=2" "newfiles\%%~na.mp4"
先新建newfiles文件夹,然后用.bat处理,transpose=2指逆时针旋转画面90度;transpose=1指顺时针旋转画面90度
2022年01月21日 02点01分 5
1