[過去ログ]
Linuxでテレビ総合スレ 避難所4 (1002レス)
Linuxでテレビ総合スレ 避難所4 http://mevius.5ch.net/test/read.cgi/avi/1573547529/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
771: 名無しさん@編集中 (ワッチョイ fff2-4/lx) [sage] 2020/08/23(日) 01:28:56.49 ID:Kv9JZo3R0 思ったより調査に時間かかって疲れたけどh264_omxでアスペクト指定できるようになったよ ffmpegのソース持ってきてlibavcodec/omx.c の510行目あたりに下の囲いの中の部分挿入して それをコンパイルした奴を使えばコーデック内のSPSにアスペクト比というかSARが入ってアス比情報ロストしない _________________________ // aspect ratio OMX_CONFIG_POINTTYPE config; config.nSize = sizeof(config); config.nVersion = s->version; config.nPortIndex = 201; config.nX = avctx->sample_aspect_ratio.num; config.nY = avctx->sample_aspect_ratio.den; err = OMX_SetParameter(s->handle, 0x7f00004d, &config); CHECK(err); __________________________ ソース持ってきてコンパイルしてインストールするまでは↓ブログそのままでいける https://www.kaoriya.net/blog/2017/10/07/ http://mevius.5ch.net/test/read.cgi/avi/1573547529/771
774: 名無しさん@編集中 (ワッチョイ fff2-4/lx) [sage] 2020/08/24(月) 00:03:58.80 ID:kRYlBrDL0 チラ裏レベルのラズパイ4の話で悪いけど環境メモ ・さんぱくん外出に挿すケーブルは芯線を長くしないとだめ自分でコネクタつけれると楽 ・EPGStationのconfig.jsonライブ配信用のoptionは-re消すと軽くなる(環境によっては問題起きる?) ・hls配信でアス比が崩れるのは>>771のコードで対応 ・リポジトリに登録されているversionのffmpegだと動作が不安だったので gitから最新版checkoutしてそのままだと足りなくなってるファイルが結構あるんで いらなそうなオプションばっさり適当に消して下記最適化オプションconfigureに追加してからビルド --extra-cflags="-O3 -mtune=cortex-a72 -mcpu=cortex-a72 -mfloat-abi=hard -mfpu=neon-fp-armv8 -funsafe-math-optimizations" --extra-cxxflags="-O3 -mtune=cortex-a72 -mcpu=cortex-a72 -mfloat-abi=hard -mfpu=neon-fp-armv8 -funsafe-math-optimizations" --arch=arm --cpu=cortex-a72 (場合によってはlibdirの後ろに/neon/vfp) これでラズパイ4で長時間ライブ視聴しても問題起きずエンコやHLS配信も問題なしで安定した http://mevius.5ch.net/test/read.cgi/avi/1573547529/774
775: 名無しさん@編集中 (ワッチョイW ff63-6h1F) [sage] 2020/08/24(月) 08:18:57.48 ID:HXX8SGTf0 >>771 v4l2でこれ相当をやる方法ってないですかね http://mevius.5ch.net/test/read.cgi/avi/1573547529/775
780: 名無しさん@編集中 (ブーイモ MM0f-mzjw) [sage] 2020/08/24(月) 15:26:24.28 ID:ieKbaNooM >>771 ffmpegにパッチ送ったら採用されそうだね http://mevius.5ch.net/test/read.cgi/avi/1573547529/780
825: 名無しさん@編集中 (ニククエ 6e63-hC0y) [] 2020/08/29(土) 16:32:46.85 ID:4WtVde8v0NIKU >824 つづきです これは必須なのかどうかわかりませんが、userlandのライブラリは入れてあります。 (入るのは32bitのライブラリぽいので意味ないかも?) なお、現状でも依然として問題なのが 「 -vf scale=1024:576」 このscaleパラメータの有無です。 (上記2つの例の違いがこれです) 放送波が1440x1080の場合は、なんらかの方法でscaleしないと、左右方向につぶれます。 ですがscale処理はソフトウェア処理となるようなので、 上記のようにある程度解像度を下げないと追いつかないです。 (vaapiだったらvaapi_scale=とかがつかえる) 横1920は速度が0.7xぐらいまで落ちます。横1280もきついかんじがしています。 あとこれは環境要因かもですが長時間再生があまり安定していない可能性が有ります。 (いずれも個人の感想です) もう出力先は16:9固定でもいいから、>771のかたのような方法があればいいんですが・・・ そちらの例にもあるようにエンコーダに固有の処理っぽいので、 私には対処方法がわかりませんでした。 http://mevius.5ch.net/test/read.cgi/avi/1573547529/825
839: 名無しさん@編集中 (ワッチョイ 7ff2-Pqe+) [sage] 2020/09/05(土) 01:02:06.41 ID:KRgeylBC0 アス比関係でomx調べてた時案外スケール実装できそうだったから omx使ったスケール処理のビデオフィルター作ったよ >>771のアスペクト比が崩れる問題のコミットも入れてある https://github.com/gameboym/FFmpeg.git n4.3.1ベースにomxってブランチ作ってあるからcloneしてから git checkout omxしたあとにconfigureしてmakeすればいけるはず configureのoptionは>>774なんか参考に--enable-omx,--enable-omx-rpiは必須 最新版に当てたい場合はomxの3つのコミット適当にマージやパッチして使ってください -vf scale_omx指定でscaleとほぼ似た感じで使えるはずだけど オプションのチェックはあんまりしてないから問題あるかもしれない ただomxのスケールは入出力に倍数制限があってその対処で手を抜いてて バッファと解像度で数値が違う状態になるから気になるなら本エンコには使わない方が良いかもしれない バッファの余分な情報カットするのは作業コスト高くなりそうだからたぶんやらない http://mevius.5ch.net/test/read.cgi/avi/1573547529/839
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.584s*