我试图自己解决这个问题,但无数的选择让我感到困惑。
我想理想地使用ffmpeg或mencoder(或其他东西,但我知道我正在工作的那两个)将任何传入的视频转换为固定的屏幕尺寸。
如果视频较宽或太短,则将视频居中裁剪。如果它不是正确的尺寸,则向上或向下调整大小以使其与固定的屏幕尺寸完全一致。
我需要的最后一件事是带有 MP3 音轨的 XVid AVI 中的 720x480。
我发现很多页面都显示了如何将大小调整为最大分辨率,但我需要视频恰好是该分辨率(裁剪掉多余的部分,没有黑条)。
任何人都可以告诉我要运行的命令行 - 或者至少让我了解一些/大部分方式吗?如果需要多个命令行(运行 X 以获得分辨率,执行此计算,然后使用该计算的输出运行 Y),我可以编写脚本。
我喜欢mencoder转换视频文件,因为它显示了转换结束还剩下多少时间(与 相反ffmpeg)。
mencoder file.wmv -ofps 23.976 -ovc lavc -oac copy -o file.avi
Run Code Online (Sandbox Code Playgroud)
问题是生成的文件与输入文件的质量不同。随着ffmpeg有sameq选择。是否有类似的选择mencoder来实现相同的质量?
这只是我的感觉,还是当我达到相同的质量时,mencoder 比 ffmpeg 快?
谢谢你
假设我有两个视频文件 A 和 B。
现在我想将 A 转换为与 B 相同的格式(即相同的容器、相同的音频和视频编解码器)、相同的比特率、大小等。
有没有办法使用命令行工具(甚至 GUI 工具)自动执行此操作(即无需手动提取信息并将其作为输入参数手动提供)?