FFMPEG - 转换视频而不损失分辨率
我正在使用 ffmpeg 从 youtube 转换 mp4 视频。该视频为 HD 1080。当我将其转换为 mpeg2video 时,无论 -s 1920x1080
参数如何,视频都会失去清晰度。如何在不损失图片清晰度的情况下转换视频?我使用的命令是:
ffmpeg -i BBB.mp4 -vcodec mpeg2video -s1920x1080 -acodec copy -f mpegts BBB.ts
I am using ffmpeg to convert mp4 video from youtube. The video is HD 1080. When I convert it to mpeg2video, the video loses its sharpness, regardless of the -s 1920x1080
parameter. How can I convert the video without losing picture sharpness? The command I use is:
ffmpeg -i BBB.mp4 -vcodec mpeg2video -s1920x1080 -acodec copy -f mpegts BBB.ts
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
确保图像质量与转换前相同的最佳方法是添加
-q:v 1
。q
是质量,v
是视频,1
是 1-35 之间的质量,最低的是最好的质量。这将使您的新命令如下:
The best way to make sure your images are the same quality as they are before conversion, add
-q:v 1
.q
is quality,v
is for video,1
is for the quality between 1-35, the lowest being the best quality.That would make your new command as follows:
或者尝试设置您认为可接受的任何比特率:
ffmpeg -i BBB.mp4 -vcodec mpeg2video -b 4000000 -s 1920x1080 -acodec copy -f mpegts BBB.ts
mp4->mpeg2 = transcoding
Or try setting whatever bitrate you find acceptable:
ffmpeg -i BBB.mp4 -vcodec mpeg2video -b 4000000 -s 1920x1080 -acodec copy -f mpegts BBB.ts
mp4->mpeg2 = transcoding
对最终视频使用
-sameq
标签,以遵循与源相同的质量。例子:
Use the
-sameq
tag for the final video to follow the same quality of the source.Example: