namesd 发表于 2019-6-14 02:31:07

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

收了一个老番的dvd原盘但是发现上下左右都有黑边。手头没有Pr,有办法在不重新编码的前提下把黑边给裁剪掉吗?看到有人写megui可以,但是无奈我一直用不来megui{:4_696:}希望大触回复得详细一些

七条天空 发表于 2019-6-14 09:53:05

本帖最后由 七条天空 于 2019-6-14 10:50 编辑

肯定要重编码啊
====================

如果只说显示的时候没黑边,试试ffdshow。





NoobNeo 发表于 2019-6-14 15:46:57

MP4之类的用ffmpeg, 不用vcode参数, vob格式的没试过, 猜测处理方法是一样的
ffmpeg -i dvd_input.vob -vf "crop=width:height:x:y" dvd_out.vob
视频左上角为原点

namesd 发表于 2019-6-14 17:53:00

NoobNeo 发表于 2019-6-14 15:46
MP4之类的用ffmpeg, 不用vcode参数, vob格式的没试过, 猜测处理方法是一样的

视频左上角为原点 ...

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

[*]ffmpeg -i dvd_input.vob -vf "crop=width:height:1080:720" dvd_out.vob



namesd 发表于 2019-6-14 17:54:43

七条天空 发表于 2019-6-14 09:53
肯定要重编码啊
====================



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

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
看下面的图, 举个例子


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

cylx 发表于 2019-6-14 22:01:26

可以用播放器在播放时自动识别黑边实时裁切。

https://github.com/mpv-player/mpv/blob/master/TOOLS/lua/autocrop.lua

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

MononeV 发表于 2019-6-15 09:12:04

madVR也可以裁

namesd 发表于 2019-7-16 19:38:40

NoobNeo 发表于 2019-6-14 19:15
width是截取宽度;
height是截取高度;
x是左上角截取点坐标的X轴;


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

namesd 发表于 2019-7-16 20:44:55

NoobNeo 发表于 2019-6-14 19:15
width是截取宽度;
height是截取高度;
x是左上角截取点坐标的X轴;


还有,这个crop命令裁剪完后还是被重新编码了,画质一下子差了好多,码率也变了,文件大小也从2个多g变成了200多m。{:4_675:}请问有什么办法吗?如果你方便能不能我直接把原视频文件发给你看
页: [1] 2
查看完整版本: 问下去除老视频的上下左右的黑边?