NPI*_*PIC 5 video mp4 webm avconv
将 .mp4 视频转换为 WebM 时的最佳设置是什么?
我在这里做了一些搜索,但没有具体到我真正需要的东西。
我一直在使用的:
avconv -i input.mp4 \
-c:v libvpx -qmin 10 -qmax 42 -maxrate 500k -bufsize 1000k -threads 2 \
-c:a libvorbis output.webm
Run Code Online (Sandbox Code Playgroud)
然而,这似乎有问题。我无法在支持 WebM 的网站上上传/嵌入它,如果我得到它,有时不会有任何视频,只有音频。我也试过没有 qmin、qmax、maxrate 和 bufsize 选项或它们的组合。我也尝试过使用 AviDemux 来解决同样的问题。说我无法在某些网站上上传它,或者我可以上传它会出现播放问题。
我不太擅长视频编解码器和转换,如果我只是错过了一些非常明显的东西,那么抱歉。任何建议都会有所帮助。提前致谢。
实际上,我想我可以在花一些时间阅读并自己弄乱 avconv 命令后回答我自己的问题。我发现这些设置似乎非常适合我的需要:
avconv -i input.mp4 \
-c:v libvpx -qmin 20 -qmax 30 -ss 00:00:30 -t 00:01:00 -threads 2 \
-c:a libvorbis \
output.webm
Run Code Online (Sandbox Code Playgroud)
我意识到使用命令行分割视频更容易。该-ss hh:mm:ss拆分视频开始在这一点上和-t指示之后记录时间。
该-an选项还将删除用于将您的 WebM 视频上传到 8chan、7chan、4chan 等板的音频。
该-s选项将“下采样”并为视频大小使用新的分辨率。例如-s 640x480。
所以总而言之,如果您尝试在 1 分钟后转换视频的一部分(使用所有提到的选项),在那之后的 30 秒内,同时缩小分辨率并删除音频,它看起来像这样:
avconv -i MyFavoriteMovie.mp4 \
-c:v libvpx -qmin 20 -qmax 30 -ss 00:01:00 -t 00:00:30 -s 640x480 -an -threads 2 \
-c:a libvorbis \
output.webm
Run Code Online (Sandbox Code Playgroud)
只是举个例子。这将创建一个具有给定分辨率的 30 秒剪辑。
希望这也能帮助其他 avconv 初学者。
| 归档时间: |
|
| 查看次数: |
5426 次 |
| 最近记录: |