首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FFmpeg在Debian上的大规模去隔行

FFmpeg在Debian上的大规模去隔行
EN

Unix & Linux用户
提问于 2012-11-03 11:20:41
回答 1查看 3.3K关注 0票数 2

我在Debian服务器上存储了大约300个视频,存储方式如下:

代码语言:javascript
复制
/mediaroot/1/m32.mp4
/mediaroot/2/m421.mp4
/mediaroot/n/mx.mp4

他们都需要去隔行,我想用FFmpeg来做。

在另一个有用的鞋底的帮助下,通过以下步骤,我取得了一些可容忍的结果:

  1. 提取音频
  2. 翻译视频,示例ffmpeg -y -i m148.mp4 -pix_fmt yuv420p -an -pass 1 -passlogfile m148.x600.13518968 78.log -an -vcodec libx264 -b:v 600k -preset中等影片-threads 0 m148.x600.13518968 78.mp4 -y -i -i m148.mp4 -y-y-i m148.mp4 en19 m148.x600.13518968 78.log en22 en24#600 k en28 25 en28 27 en28 28 en28 en28 en27 en28 28 en28 en28 28 en28 en28#
  3. 在步骤1中提取音频的新视频。
  4. 使用qt-faststart移动原子ffmpeg/qt-faststart m 148.x600.135189868 78.mp4 m148.x600.1351896878.atom.mp4

那么,我的问题是:如何使它自动地去隔行并替换所有的视频?

EN

回答 1

Unix & Linux用户

发布于 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的内容。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/53720

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档