我在Debian服务器上存储了大约300个视频,存储方式如下:
/mediaroot/1/m32.mp4
/mediaroot/2/m421.mp4
/mediaroot/n/mx.mp4他们都需要去隔行,我想用FFmpeg来做。
在另一个有用的鞋底的帮助下,通过以下步骤,我取得了一些可容忍的结果:
那么,我的问题是:如何使它自动地去隔行并替换所有的视频?
发布于 2012-11-05 18:49:59
若要去隔行,请使用YADIF滤波器。只需在命令行的某个位置在-filter:v yadif位之后添加-i input.mp4即可。
你不需要提取音频然后再重做。如果通过将-acodec copy添加到编码命令(S),FFMPEG愿意将源音频从输入流复制到输出。同样,它需要出现在-i input.mp4选项之后,也可能出现在-f container选项之后。我倾向于把它放在所有的视频选项之后,作为个人风格的问题。
至于替换输入文件,这应该是明确的:将代码编码为临时输出文件,如果成功,脚本将显示类似于mv /tmp/whatever.mp4 input.mp4的内容。
https://unix.stackexchange.com/questions/53720
复制相似问题