【问题标题】:Extract video without audio ffmpeg提取没有音频的视频ffmpeg
【发布时间】:2021-12-17 11:11:27
【问题描述】:

我正在尝试将分辨率更改为 640x480 并使用 ffmpeg 提取没有音频流的视频片段。我不确定这个命令是否正确:

ffmpeg -i myvideo.mp4 -vf scale=640:480 -ss 00:00:10 -to 00:00:20 -an output.avi

【问题讨论】:

  • 您是要降低质量,还是要设置帧大小?无论如何,它不适合你吗?你为什么要映射0:a-an 执行您想要删除音频的操作。
  • @Brad 我正在尝试将尺寸从 1920x1080 更改为 640x480。我试图使用地图过滤从 10 秒到 20 秒标记的视频,因为似乎我不能使用 copy-vf
  • 是的,您不能使用复制,因为那只会复制比特流。删除您的-map 0-map -0:a,它应该适合您。
  • @Brad 我明白了,我已经编辑了 cmd,这是正确的吗?
  • 对于 AVI 输出,ffmpeg 默认为 200 kbps 的 mpeg4 编码器。添加-b:v 1500k 以获得更好的质量。

标签: video ffmpeg terminal video-streaming video-processing


【解决方案1】:

我认为您在这里使用-an 标志是正确的做法。

参考https://superuser.com/questions/268985/remove-audio-from-video-file-with-ffmpeg#268986

另外,如果我没记错的话,您制作的是 480p,而不是 640p。如果你真的想要 640p,你会使用 scale=852:639 或 scale=856:642,因为你使用的是 4:3 纵横比

【讨论】:

  • 其实我只是想把resolution改成640x480,和640p有区别吗?
  • 啊,是的,这只是 480p。 480p来自于屏幕上的“竖线”,从模拟视频时代一路走来。
  • 我明白了,所以如果我想更改分辨率,使用scale heightxwidth 对吗?
  • 是的,你所拥有的是正确的。很抱歉造成混乱!
  • 语法是scale=width:height
猜你喜欢
  • 1970-01-01
  • 2012-04-12
  • 2019-12-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-09
  • 1970-01-01
相关资源
最近更新 更多