前回、うまく行かなかったファイル出力を再チャレンジ。
試行錯誤してみる。
まずは、Zero2のキャッシュを増やしてみる。→駄目
- $ sudo dphys-swapfile swapoff
- $ sudo nano /etc/dphys-swapfile
- Edit in nano CONF_SWAPSIZE=4096 ,CONF_MAXSWAP=4096 ans save the file
4.$ sudo dphys-swapfile setup
5.$ sudo dphys-swapfile swapon
下記サイトを参考にffmpegをRaspberry Pi Zero 2 Wでビルドしてみる。→駄目
ラズパイ4で実行してみる→OK
結果
Raspberry Pi 4では問題なく
ffmpeg -input_format h264 -s 1280x720 -r 60 -i /dev/video0 -c:v copy testshot.mp4
できるが、
Raspberry Pi zero 2 wではKilledになってしまうようだ。
$ ffmpeg -input_format h264 -s 1280x720 -r 60 -i /dev/video0 -c:v copy testshot.mp4 ffmpeg version 376a1eb Copyright (c) 2000-2022 the FFmpeg developers built with gcc 10 (Raspbian 10.2.1-6+rpi1) configuration: --extra-cflags=-I/usr/local/include --extra-ldflags=-L/usr/local/lib --extra-libs='-lpthread -lm -latomic' --arch=armel --enable-gmp --enable-gpl --enable-libaom --enable-libass --enable-libdav1d --enable-libdrm --enable-libfdk-aac --enable-libfreetype --enable-libkvazaar --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopus --enable-librtmp --enable-libsnappy --enable-libsoxr --enable-libssh --enable-libvorbis --enable-libvpx --enable-libzimg --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-mmal --enable-nonfree --enable-version3 --target-os=linux --enable-pthreads --enable-openssl --enable-hardcoded-tables libavutil 57. 17.100 / 57. 17.100 libavcodec 59. 18.100 / 59. 18.100 libavformat 59. 16.100 / 59. 16.100 libavdevice 59. 4.100 / 59. 4.100 libavfilter 8. 24.100 / 8. 24.100 libswscale 6. 4.100 / 6. 4.100 libswresample 4. 3.100 / 4. 3.100 libpostproc 56. 3.100 / 56. 3.100 Killed
ラズパイZero2Wを諦めてラズパイ4にするか、Zero2Wでのffmpegは諦めるか。
今日はここまでです。