1.Linux系统,相机和手机拍摄的视频,MP4或者其他格式,用mencoder,h264,mp3重新转码压缩,图像质量不变文件缩小一半
`ls -l --time-style=full-iso $i|awk 'gsub(/:/,"-"){print $6"_"substr($7,1,8)"_"substr($9,4,5)".avi"}'` 是根据文件日期设置文件名,包括日期时间,前提条件是文件创建的日期时间要正确。
#!bin/bash
for i in *.{MP4,MOV,AVI}; do
mencoder -oac pcm -vf harddup -ovc x264 -ffourcc H264 $i -o `ls -l --time-style=full-iso $i|awk 'gsub(/:/,"-"){print $6"_"substr($7,1,8)"_"substr($9,4,5)".avi"}'` ;
mv $i ~/.local/share/Trash/files/;
done
2.Mac系统,现在的华为手机拍摄的mp4视频本身名字就带有日期 时间,所以名字就不再改了。Mac上用VLC更方便,mencoder似乎没有可以直接可以用的执行文件,只有播放器。
#!/bin/bash
for a in *.{mp4,MP4}; do
/Applications/VLC.app/Contents/MacOS/VLC -I dummy "$a" --sout "#transcode{vcodec=h264,vb=3072,acodec=mp3,ab=128}:standard{mux=avi,dst=`expr ${a:0:19}.avi`,access=file}" vlc://quit
done