とりあえずRaspberry pi 3B+にQuimat 3.5インチLCDを取り付けて、出張先でも視聴できる持ち運び用録画サーバーを構築するところまではなんとか出来た。
しかし、まだ終わりではなかった。エンコードに使うソフト(ffmpeg)の設定が残っていた。
一部のBSデジタル放送が使う1920x1080の映像をh264_omxでハードウェアエンコードすれば、ほぼ1倍速でmp4に変換できた。これなら実用に耐える…と思ったら甘かった。
地上デジタル放送や、(一部の)BSデジタル放送で使われる1440x1080の映像を、解像度変換なし(1440x1080)でh264_omxでハードウェアエンコードする。これもほぼ1倍速。
ところが出来たmp4をvlcで「全画面再生」すると、画面中央に縦長の(横に引き伸ばされない)映像が表示されてしまった。(「ウィンドウ表示」では問題ない)
つまり「SAR 4:3 DAR 16:9」のmp4は、vlcで全画面再生が正しく表示されない。
(EPGStationから[H264]を選んで再生すると正しく表示される)
解像度を1920x1080に設定してエンコードすると、vlcの全画面再生は正しく出来るもののエンコード時間が長くなってしまう。h264_omxを使ったハードウェアエンコードで10fps=実時間の約3倍かかる。
libx264を使ったソフトウェアエンコードだと3fpsも出ない(実時間の10倍以上かかる)。
3.5インチの小さい画面で録画内容を確認するだけの為に、1920x1080の高解像度は不要ではないか。解像度を落とせばエンコード速度は上がる。
いくつかの解像度でエンコード速度を比較して、画質と速度の妥協点を探る。854x480(FWVGA)まで解像度を落とすことにした。これで18fps(実時間の約1.7倍)
EPGStation/config/enc.shに書くコマンド列の一部抜粋は以下の通り
eval `$FFMPEG -re -i "$INPUT" -threads 0 -c:a copy -bsf:a aac_adtstoasc -c:v h264_omx -b:v 3000k -fflags +discardcorrupt -movflags +faststart -s 854x480 -f mp4 "$OUTPUT"`
通常利用している16:10表示(WUXGA)の26インチLCDで表示しても、意外に違和感は少なかった。
本当は設定をもう少し煮詰めたいが、h264_omxのオプション設定に関して参考になりそうな資料が意外に少ない。
【Raspberry Pi】ラズベリー・パイ part46【ARM】
■ このスレッドは過去ログ倉庫に格納されています
2019/08/26(月) 23:51:45.96ID:KxfrjgHH
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【速報】星野真里(44) 24時間テレビのマラソンランナーに決定! [Ailuropoda melanoleuca★]
- 【涙の理由】チュニジア代表DFが怒り爆発「日本代表を見てみろ」…W杯敗退決定、チーム作りに不満「無理に決まっている」 [王子★]
- 5歳の男の子が行方不明 温泉施設で家族と入浴中 裸のまま行方不明に 鹿児島・霧島市 [七波羅探題★]
- アルバイト女性(30)と小学生女児(10) 練炭が置かれた車内で発見される [お断り★]
- 米国のZ世代 「スマホやSNSが生活を覆い尽くす前の世界に住みたい」将来に悲観、テクノロジー支配に疲弊、米世論調査 [お断り★]
- 【サッカーW杯】4-0 日本代表・森保ジャパン、チュニジアに歴史的4発大勝 アジア勢の1次L連敗を「6」で止めた★5 [ゴアマガラ★]
- 【速報】高市早苗、土日とも終日皇帝 G7での失態がバレたので雲隠れか [597533159]
- 【実況】博衣こよりのえちえち栄冠ナイン2029🧪
- 🏡ふなっていいとも!増刊号🕶(⁠・⁠o⁠・⁠🍬)
- 【高市悲報】埼玉県警、900万円の移動式オービスを盗まれる→凶悪犯を追う勢いで県内大捜索www [834922174]
- 女さん絶望「息子が不登校になった上、一日中ゲームしてる。ゲームを制限しようとしたら発狂して物を投げて暴れる…どうすればいいの? [257926174]
- 風俗利用客の半分が既婚者だってさ