Video FFMPEG-在不丢失分辨率的情况下转换视频
我正在使用ffmpeg转换来自youtube的mp4视频。视频是高清1080。当我将其转换为mpeg2video时,视频将失去清晰度,而与Video FFMPEG-在不丢失分辨率的情况下转换视频,video,ffmpeg,transport-stream,Video,Ffmpeg,Transport Stream,我正在使用ffmpeg转换来自youtube的mp4视频。视频是高清1080。当我将其转换为mpeg2video时,视频将失去清晰度,而与-s 1920x1080参数无关。如何转换视频而不丢失图像清晰度?我使用的命令是: ffmpeg-i BBB.mp4-vcodec mpeg2video-s1920x1080-acodec copy-f mpegts BBB.ts 对最终视频使用-sameq标记,以遵循源视频的相同质量 例如: ffmpeg -i BBB.mp4 -vcodec mpeg2vi
-s 1920x1080
参数无关。如何转换视频而不丢失图像清晰度?我使用的命令是:
ffmpeg-i BBB.mp4-vcodec mpeg2video-s1920x1080-acodec copy-f mpegts BBB.ts
对最终视频使用
-sameq
标记,以遵循源视频的相同质量
例如:
ffmpeg -i BBB.mp4 -vcodec mpeg2video -s 1920x1080 **-sameq** -acodec copy -f mpegts BBB.ts
或者尝试设置您认为可以接受的任何比特率: ffmpeg-i BBB.mp4-vcodec mpeg2video-b 4000000-s 1920x1080-acodec copy-f mpegts BBB.ts
mp4->mpeg2=转码确保图像质量与转换前相同的最佳方法是添加
-q:v1
q
表示质量,v
表示视频,1
表示1-35之间的质量,最低为最佳质量
这将使您的新命令如下所示:
ffmpeg -i BBB.mp4 -vcodec mpeg2video -s 1920x1080 -q:v 1 -acodec copy -f mpegts BBB.ts
尽管如此,似乎-sameq仍将对该文件进行转码。你会知道在这个过程中你的CPU使用率是否会达到100%。-sameq的意思是“相同的量化器”,而不是相同的质量。从当前的ffmpeg 2.1.3抱怨
-sameq
:选项“sameq”被删除。如果您正在寻找一个选项来保持质量(这不是-sameq的用途),请使用-qscale 0或等效的质量因子选项。sameq不再可用,而且将视频从mp4转换为ts并不意味着相同的质量。保持图片质量的唯一方法是将其保留为mp4格式(根据我的经验,ts格式不如mp4),或者从mp4转换为mkv,与mp4相比质量有所提高。