ffmpeg -i file.ts -r 5/1 jpg_name%03d.jpg
5/1 是每秒5帧
ffmpeg-i nerc8k_001.jpg-vf "scale=960:-1" 001_1.png
压缩图片大小
Windows 批量处理
for /R %v IN (loop1\*.jpg) do (ffmpeg -i %v result\%~nv.png)
linux 批量处理命令
echo -e "end_time:${PWD}"
read end_time
Folder="/home/zhy123/loop1/"
for file in ${Folder}/*
do
out_file_name=`basename $file .jpg`
out_file_type=.png
ffmpeg -i $file -vf "scale=960:-1" ../loop2/$out_file_name$out_file_type
done
替换android开机动画,可以编辑一个新的bootanimation.zip 通过adb push到
/system/media
bootanimation.zip 里面once文件夹是只播放一遍的6秒png图片集合,loop文件夹是播放完once文件夹图片后,一直2秒重复晃的图片集合。
desc.txt
文件内容如下,最后一行可以多打一个空格:
3840 2160 30
c 1 0 once
p 0 0 loop
可以通过以下Android.mk,把bootanimation.zip编译到系统中。
LOCAL_PATH := $(call my-dir)
define make_dir
$(shell mkdir -p $(1) )
endef
define copy_to_dir
$(foreach t,$(1), \
$(shell cp -arf $(LOCAL_PATH)/$(t) $(2)) \
)
endef
DIR := $(PRODUCT_OUT)/system/media
FILE_TO_COPY += $(filter-out Android.mk, $(notdir $(wildcard $(LOCAL_PATH)/*.zip)))
$(call make_dir, $(DIR))
$(call copy_to_dir, $(FILE_TO_COPY), $(DIR))