分类目录归档:其它

ffmpeg 压缩视频,两个报错

把分辨率缩小一倍,其它不变,由130M压缩到16M,效果还可以.
影响压缩的参数,码率=文件大小(KB)*8/播放长度s.

第一个报错
./ffmpeg.exe -i qhkj2.mp4 scale=1639:819 v1.mp4
报错:
[NULL @ 00000259c852ed40] Unable to find a suitable output format for ‘scale=1639:819’
scale=1639:819: Invalid argument

原因:You need to enter -vf before scale to tell FFmpeg that you want to use a video filter. Also, it should be specified after the filename of the image as it’s an output option, not an input option. You can put it just before the output name:
大概的意思是说,你需要在scale参数前面输入-vf参数,用来告知ffmpeg,需要使用video的过滤器,-vf应该放到视频文件名后面,-vf是一个输出视频的选项,不是导入视频的选项,把-vf放到输出视频的名字前面,例如v1.mp4前面,如下
解决办法:
./ffmpeg.exe -i qhkj2.mp4 -vf scale=1639:819 v1.mp4

第二个报错
./ffmpeg.exe -i qhkj2.mp4 -vf scale=1639:819 v1.mp4
报错:
[libx264 @ 0000027ff8717a00] width not divisible by 2 (1639×819)
Error initializing output stream 0:0 — Error while opening encoder for output stream #0:0 – maybe incorrect parameters
such as bit_rate, rate, width or height
[aac @ 0000027ff8521180] Qavg: 139.243
[aac @ 0000027ff8521180] 2 frames left in the queue on closing

原因:
出现该错误的原因是在于:视频的宽度必须是32的倍数,高度必须是2的倍数
解决方法:
if (screen_width % 32 != 0)
{
screen_width = screen_width / 32 * 32;
}
if (screen_height % 2 != 0)
{
screen_height = screen_height / 2 * 2;
}
最终命令:./ffmpeg.exe -i qhkj2.mp4 -vf scale=1632:820 v1.mp4
成功.

全新途胜carlife的音乐格式

不想使用mp3,音质差
不支持其他无损格式,只能用wav

网上下载了一些ape格式的无损音乐文件,需要转化为wav,使用ffmpeg即可
ffmpeg -i music.ape music.wav

有些wav文件无法播放,全是电流声,但是用别的播放器是可以的,查看可能是声道问题,重新使用ffmpeg混音就可以
/usr/bin/ffmpeg -i /home/yanjin/music/wav/music.wav -af “pan=stereo|c0

搞定.

习惯百度和google之后的学习习惯

百度,习惯百度后,你无法再专心的做自己的事情,太多的干扰元素,百度由于搜索的不准确性,导致很多垃圾信息会被搜索出来,需要搜索者去独立分拣出来的结果,再分拣的过程中,会被诱导到非关注点,例如足球,例如娱乐,例如标题性新闻,结果是,花费的大量的时间去关注了一些毫无用处的资料,甚至看了半个小时,不知道自己在干啥,搜了一个问题php的class,结果半个小时后发现自己再看穆里尼奥。

google则不是,基本搜出来的东西都是自己需要的,定位很准确,不会出现杂七杂八的东西,很容易保持专心。告别google好多年,重新拿起。

更换硬盘后恢复ubuntu

恢复ubuntu

1、全部文件复制到新的位置,具体路径不变
2、visudo时使用nano编辑器,而不是vim,解决办法,安装vim后,apt-get remove namo
3、设置用户sudo 时不需要输入密码 visudo ,添加NOPASSWD: all
4、安装secricrt
cd /home/source/desk_software/
dpkg -i SecureCrt-7.3.3/scrt-7.3.3-779.ubuntu13-64.x86_64.deb
破解:perl ./securecrt_linux_crack.pl /usr/bin/SecureCRT
启动securecrt后提示注册,根据上面破解的用户名密码输入,OK
继续阅读