тАФ , - , loosless h.265 ( loseless raw , )
trac.ffmpeg.org/wiki/Encode/H.264, FullHD ~1.3 Gb.
тАФ :
echo -e "file './180318AA.mp4'\nfile './180618AA.mp4'" | ffmpeg -f concat -safe 0 -i - -c copy ./dome_full.mp4
тАФ 60 21 ( ):
ffmpeg -i ./AMBA0003.mp4 -ss 02:21 -t 60 -c copy ./carcamq2_1_1.mp4
тАФ 2.5 ( , ):
ffmpeg -i ./contour_2_1.mp4 -vf "rotate=-2.5*PI/180:ow=iw:oh=ih" -acodec copy ./contour_2_1_rotated.mp4
тАФ , , :
ffmpeg -i ./carcamq2_1_1.mp4 -r 15 ./picture_%04d.png
for filename in ./picture_*.png ; do convert ${filename} -crop 1920x100+0+550 +repage ${filename} ; done
montage ./picture_*.png -border 1 -geometry +0+0 -tile 1x ./carcamq2_1_1-full.png
rm ./picture_*.png
тАФ , 1920 тАФ :
ffmpeg -i gopro_2_1.mp4 -filter_complex "[0:v]crop=1600:360:iw/3:ih/3 , pad=width=1920:height=ih:x=(1920-iw)/2:y=0:color=black" ./gopro_2_1_crop.mp4
тАФ :
ffmpeg -i gopro_2_1_crop.mp4 -i gopro_2_2_crop.mp4 -i gopro_2_3_crop.mp4 \
-qscale 0 -filter_complex \
"pad=1920:1080[tmp1]; \
[tmp1][0:v]overlay=0:0[tmp2]; \
[tmp2][1:v]overlay=300:360[tmp3]; \
[tmp3][2:v]overlay=500:720[out]" -map "[out]" gopro_all.mp4
тАФ png :
ffmpeg -i test1_day.mp4 -i test1_overlay.png -qscale 0 -filter_complex "[0:v][1:v]overlay=0:0[out]" -map "[out]" test1_day_overlay.mp4
тАФ 5- -
ffmpeg -framerate 1/5 -i test1_day_overview.png -c:v libx264 -r 30 test1_day_overview.mp4
- . - .csv , , , ( ), , .. , , , , ..