video - 使用 ffmpeg 水平翻转 mp4 视频而不会损失质量,并且会增加文件大小(太大)

标签 video ffmpeg flip mirror

正如标题所说,我想水平翻转 mp4 视频,而不会降低质量,也不会增加文件大小(如果可能的话)。显然由于必须重新编码,无论如何文件大小都会增加。
我当前的命令是这样的:

ffmpeg -i input.mp4 -vf hflip -qscale 0 -c:a copy output.mp4

最佳答案

从技术上讲,不可能。过滤需要编码。使用有损编码器时,您会失去质量并拥有 generation loss .您能做的最好的事情是提供一个质量级别或比特率,在质量损失和文件大小之间提供可接受的折衷。假设您使用 libx264 进行编码,请参阅 FFmpeg Wiki: H.264有关详细说明。
保持质量和文件大小的一种方法是在播放期间翻转,但我怀疑这是一个可以接受的解决方案:

ffplay -vf hflip input.mp4

关于video - 使用 ffmpeg 水平翻转 mp4 视频而不会损失质量,并且会增加文件大小(太大),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69830435/

相关文章:

python - 如何解码视频(内存文件/字节字符串)并在python中逐帧遍历它?

video - 使用ffmpeg解码视频失败,但可以通过视频播放器播放

ffmpeg - 如何选择自定义需要的编译参数?

Ffmpeg -c 复制不将音轨从 mkv 转移到 hls 流

javascript - 无法执行翻转框

c# - 翻转顶点数组

更改函数中的数组值

iphone - 如何旋转 UIWebView 嵌入的视频

c# - 在 C# (Plex Media Server) 中访问/更改视频文件(MKV 等)的元数据

audio - 水平并排显示两个视频并导出为一个视频