我有一个mp4视频,我使用ffmpeg复制了4分钟。上传到YouTube后,我注意到上传的视频在视频的两侧都有黑条(右侧和左侧)!在搜索删除黑条的方法后,我发现我需要使用yt:stretch = 16:9! ,使用yt:stretch = 16.9标签不会删除iPhone和三星智能电视YouTube应用程序上的黑条!
专家可以帮助我使用ffmpeg(不丢失视频质量)将原始mp4视频的宽高比改为16:9,以便重新上传到YouTube吗?提前谢谢?
我有两种类型的来源,其中包含以下信息:
1)Resolution:720x576 ,Frame rate:25 . Codec:H264 - MPEG-4 AVC(part 10)(avc1),
2)Resolution:848x480 , Frame rate:24.804393,Codec:H264 - MPEG-4 AVC(part 10)(avc1)
ffmpeg用于修剪原始视频的代码:
ffmpeg -i orginalVideo.mp4 -ss 00:25:55 -t 00:04:02 -acodec copy -vcodec copy videoForYoutube.mp4
答案 0 :(得分:1)
假设拉伸后视频看起来可以接受,您可以使用以下命令:
ffmpeg -ss 25:55 -t 4:02 -i input.mp4 -vf scale=ih*16/9:ih,scale=iw:-2,setsar=1 -crf 20 -c:a copy YT.mp4
答案 1 :(得分:0)
这个命令也很有用
ffmpeg -i input.mp4 -crf=20 -vf 'split[original][copy];[copy]scale=ih*16/9:-1,crop=h=iw*9/16,gblur=sigma=80,eq=saturation=0.9[background];[background][original]overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2' output.mp4
与Gyan命令不同,此命令会在不拉伸视频的情况下扩展视频的大小,并且转换需要更多时间,但Gyan命令速度更快。
已在 ffmpeg version 3.4.8-0ubuntu0.2
上使用 linux
进行测试