找回密码
 立即注册
查看: 7079|回复: 15

问下去除老视频的上下左右的黑边?

5

主题

27

回帖

25

VC币

中级会员

Rank: 3Rank: 3

积分
4673
namesd 发表于 2019-6-14 02:31:07 | 显示全部楼层 |阅读模式
收了一个老番的dvd原盘但是发现上下左右都有黑边。手头没有Pr,有办法在不重新编码的前提下把黑边给裁剪掉吗?看到有人写megui可以,但是无奈我一直用不来megui希望大触回复得详细一些
回复

使用道具 举报

10

主题

322

回帖

298

VC币

至尊会员

桜才生徒会書記

Rank: 16Rank: 16Rank: 16Rank: 16

积分
180163

活跃达人崭露头角新人登场

七条天空 发表于 2019-6-14 09:53:05 | 显示全部楼层
本帖最后由 七条天空 于 2019-6-14 10:50 编辑

肯定要重编码啊
====================
20190614103623.jpg
如果只说显示的时候没黑边,试试ffdshow。





VCB-Studio
回复

使用道具 举报

14

主题

80

回帖

1949

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
477288
NoobNeo 发表于 2019-6-14 15:46:57 | 显示全部楼层
MP4之类的用ffmpeg, 不用vcode参数, vob格式的没试过, 猜测处理方法是一样的
  1. ffmpeg -i dvd_input.vob -vf "crop=width:height:x:y" dvd_out.vob
复制代码

视频左上角为原点
声明: 本人所有手抄字幕都采用 进行许可(特殊标注除外)
已获许可的字幕组: DHR動研字幕組, TUcaptions
以往字幕有问题的, 请与我联系, 论坛不一定有时间上.
最佳途径: Telegram @noobneo
回复

使用道具 举报

5

主题

27

回帖

25

VC币

中级会员

Rank: 3Rank: 3

积分
4673
namesd  楼主| 发表于 2019-6-14 17:53:00 | 显示全部楼层
NoobNeo 发表于 2019-6-14 15:46
MP4之类的用ffmpeg, 不用vcode参数, vob格式的没试过, 猜测处理方法是一样的

视频左上角为原点 ...

能否解释一下这行crop命令?我把vob用makemkv转成了mkv格式,现在文件和播放的情况是如图所示,屏幕是16:9 捕获.PNG
所以该怎么写比例呢?麻烦再说明一下感觉变成1080:720会没有黑边,但这样写输出后好像又不对
  • ffmpeg -i dvd_input.vob -vf "crop=width:height:1080:720" dvd_out.vob



回复

使用道具 举报

5

主题

27

回帖

25

VC币

中级会员

Rank: 3Rank: 3

积分
4673
namesd  楼主| 发表于 2019-6-14 17:54:43 | 显示全部楼层
七条天空 发表于 2019-6-14 09:53
肯定要重编码啊
====================

嗯,目前已经用的是lav分离器,lav有这个功能吗?我觉得应该不能同时安装ffdshow吧?
回复

使用道具 举报

14

主题

80

回帖

1949

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
477288
NoobNeo 发表于 2019-6-14 19:15:54 | 显示全部楼层
namesd 发表于 2019-6-14 17:53
能否解释一下这行crop命令?我把vob用makemkv转成了mkv格式,现在文件和播放的情况是如图所示,屏幕是16: ...

width是截取宽度;
height是截取高度;
x是左上角截取点坐标的X轴;
y是左上角截取点坐标的Y轴.
假定你需要截取的起始点位左上角(x1, y1), 终止点右下角(x2, y2)
那命令行里的各个参数填入的数据如下:
width = |x2 - x1|
height = |y2 - y1|
x = x1
y = y1
看下面的图, 举个例子
Annotation 2019-06-14 185928.png

起点是(30, 121), 终点是(1727, 879)
width=1697;height=758;x=30;y=121
那之前的命令就变成为
  1. ffmpeg -i dvd_input.vob -vf "crop=1697:758:30:121" dvd_out.vob
复制代码
按照以往的经验, crop滤镜裁剪高度并非100%精准, 可能会少1-2个像素, height和y参数需要适当调整.
推荐先用ffplay预览下, 把参数都调好了再执行ffmpeg
  1. ffplay dvd_input.vob -vf "crop=1697:758:30:121"
复制代码


声明: 本人所有手抄字幕都采用 进行许可(特殊标注除外)
已获许可的字幕组: DHR動研字幕組, TUcaptions
以往字幕有问题的, 请与我联系, 论坛不一定有时间上.
最佳途径: Telegram @noobneo
回复

使用道具 举报

19

主题

351

回帖

0

VC币

中级会员

Rank: 3Rank: 3

积分
8933
cylx 发表于 2019-6-14 22:01:26 | 显示全部楼层
可以用播放器在播放时自动识别黑边实时裁切。

https://github.com/mpv-player/mp ... LS/lua/autocrop.lua

还有就是用MKV容器在封装时可以指定裁切参数,播放器如果支持的话在播放时就会裁切。
回复

使用道具 举报

0

主题

13

回帖

289

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
321900
MononeV 发表于 2019-6-15 09:12:04 | 显示全部楼层
madVR也可以裁
回复

使用道具 举报

5

主题

27

回帖

25

VC币

中级会员

Rank: 3Rank: 3

积分
4673
namesd  楼主| 发表于 2019-7-16 19:38:40 | 显示全部楼层
NoobNeo 发表于 2019-6-14 19:15
width是截取宽度;
height是截取高度;
x是左上角截取点坐标的X轴;

不好意思时隔这么久回来提问,你是怎么定位视频x,y的位置的?用的什么软件,potplayer我试了下不行
回复

使用道具 举报

5

主题

27

回帖

25

VC币

中级会员

Rank: 3Rank: 3

积分
4673
namesd  楼主| 发表于 2019-7-16 20:44:55 | 显示全部楼层
NoobNeo 发表于 2019-6-14 19:15
width是截取宽度;
height是截取高度;
x是左上角截取点坐标的X轴;

还有,这个crop命令裁剪完后还是被重新编码了,画质一下子差了好多,码率也变了,文件大小也从2个多g变成了200多m。请问有什么办法吗?如果你方便能不能我直接把原视频文件发给你看
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表