我有一个 html 5 视频播放器,宽 700 像素,高 400 像素。我试图用avconv使用ffmpeg确保它符合我的播放器来调整(同时保留宽高比)和决策。
输入可以是任何大小的文件,所以我需要调整较大的文件的大小,但用黑条将较小的文件居中。到目前为止,我已经尝试过:-s和-aspect,我已经看到pad与-vfswitch一起使用,但不明白它是如何工作的,足以获得我需要的东西。

这是我需要什么的粗略想法。我不确定这是否可能。这几乎就像 CSS 的 max-width/max-height。我意识到这可能只是一个混乱的词,但如果有人碰巧明白我在说什么,我会很感激帮助,谢谢。
avconv 命令:
avconv -y -i control.avi -vcodec libx264 -b 2000k -bufsize 20M -acodec aac -strict experimental -ar 44100 -ab 256k bigbuck_out.mp4
Run Code Online (Sandbox Code Playgroud) 我有一个视频库,所有这些都应该通过将moovatom放在视频的其余部分之前来针对网络流媒体进行调整。这允许在客户端完全下载视频之前开始播放。
有没有一种可靠的方法可以通过定位moov原子中出现的字节数来检查某个视频是否已被调整?这仅用于调试目的。
我试图找到一种方法(通过转义字符或软件)在我的 php 错误日志中显示彩色线条。
现在我正在阅读他们(现场)
tail -n 50 -f /var/log/apache2/error.log
这很棒,但我希望能够将error_log()某些行变为红色,例如,标记身份验证错误。有没有办法做到这一点?
我在 Ubuntu 12.04 上使用 PHP 5.3
我正在尝试通过 imagemagick 调整一堆(450+)图像的大小,它们都从 500x500 开始,我已经编写了一个脚本来将它们调整为大约 5 种不同的大小。
现在我已经转换了它们,我注意到颜色质量受到了明显的影响。有什么我可以改变我的命令来提高质量的吗?
命令: convert input.jpg[0] -background black -density 72 -resize 440x440 -quality 100 -strip output.jpg
我无法上传实际文件,但这是一个裁剪版本(带填充)
原来的:
图像魔法: