X



トップページLinux
334コメント133KB
【視聴・録画】Linuxでテレビ総合17 [無断転載禁止]
0001login:Penguin
垢版 |
2023/09/21(木) 18:38:42.88ID:Ui36TitX
Linuxでのテレビ視聴・録画に関して、デジタル/アナログ問わず扱うスレッド

・関連スレ
【自家製】MythTV Part.3【HDDビデオ】
http://hayabusa6.2ch.net/test/read.cgi/linux/1223721998/


・前スレ
【視聴・録画】Linuxでテレビ総合16 [無断転載禁止]©2ch.net
https://mao.5ch.net/test/read.cgi/linux/1501170434/

・過去スレ
15 http://mao.2ch.net/test/read.cgi/linux/1496802072/
14 http://hayabusa6.2ch.net/test/read.cgi/linux/1487503115/
13 http://hayabusa6.2ch.net/test/read.cgi/linux/1475513549/
12 http://hayabusa6.2ch.net/test/read.cgi/linux/1464964277/
11 http://hayabusa6.2ch.net/test/read.cgi/linux/1447412254/
10 http://hayabusa6.2ch.net/test/read.cgi/linux/1417559598/
9 http://hayabusa6.2ch.net/test/read.cgi/linux/1388900589/
8 http://engawa.2ch.net/test/read.cgi/linux/1359268284/
7 http://engawa.2ch.net/test/read.cgi/linux/1342343650/
6 http://engawa.2ch.net/test/read.cgi/linux/1326804531/
5 http://engawa.2ch.net/test/read.cgi/linux/1309182037/
4 http://hibari.2ch.net/test/read.cgi/linux/1293388638/
3 http://hibari.2ch.net/test/read.cgi/linux/1269999876/
2 http://pc11.2ch.net/test/read.cgi/linux/1253880711/
1 http://pc11.2ch.net/test/read.cgi/linux/1231189481/
Linuxでテレビを見る http://pc11.2ch.net/test/read.cgi/linux/1013649811/
0002login:Penguin
垢版 |
2023/09/22(金) 07:30:19.24ID:S0u7m1yN
>>1乙ですが
なんで、しれっと無断転載禁止とか
スレタイ改変したんですか?
前スレにもそんなの書いてませんよ
0003login:Penguin
垢版 |
2023/09/22(金) 07:35:27.20ID:tueCCANI
ウクライナ事変で気になったのでこのスレにきました
ジョン・タイターのいた世界では核戦争後にテレビ放送が
なくなって人はみんなインターネットテレビを見ていたそうです
このスレでいいですね?
0004login:Penguin
垢版 |
2023/09/22(金) 08:10:04.66ID:t2LrZMoh
>>2
すまん、iOSの専ブラからコピペしたらそうなった。
違いについては意識してなかったんだけど、立て直したほうがいい?
0005login:Penguin
垢版 |
2023/09/22(金) 14:39:41.49ID:0RrlOJLt
刑事コロンボをデュアルモノでエンコードしようとしたら瞬間で終わってしまう
exitステータスが0だけどファイルも0バイト
enc.jsのでバクってどうやんの?
0006login:Penguin
垢版 |
2023/09/22(金) 15:41:19.92ID:dKhI0+eL
>>4
そうでしたか

>>5
Exitコードの件は、ffmpegを実行してる
ストーリムの、終了コードを、親プロセスに通知してないだけなんだけど
本題はデュアルモノの所のエラーでコケて
エンコードされてません
0007login:Penguin
垢版 |
2023/09/22(金) 21:25:22.85ID:RiBWjlvK
無断転載禁止

だってさー
0008login:Penguin
垢版 |
2023/09/23(土) 08:27:46.39ID:2vhDWkoU
>>7
>>4の人がうっかり
スレタイ改変しちゃった
って言ってるでしょ

そもそも
無断で転載すんな
って許可とればいいんかな
いったい誰に許可申請するのか知らんけど…
これ考えた人って、なに様だったんですかね


デュアルモノの改善案のスクリプトは
epgstationのDockerで標準のffmpeg 4.2.4でも動作確認できて
4系最新の、4.4.4でもOK
あと、5系でも、6.0でも動いた
0009login:Penguin
垢版 |
2023/09/23(土) 16:37:25.31ID:+XVzwvrP
>>5
デュアルモノも、ステレオの二か国語も、私が試した限りエラーにならない
スクリプト完成したので
ちょっとまっててね

明日中には、公開できるかな
ソフトエンとvaapi兼用で、スクリプトの引数で、コーデック選べて
エンコ失敗しても、ちゃんと自動削除回避できます
0010login:Penguin
垢版 |
2023/09/23(土) 19:59:57.96ID:xL5HeXcq
へー、興味あるわ
自動削除を回避するって良いやん
0011login:Penguin
垢版 |
2023/09/23(土) 20:04:12.05ID:2yLdiTxY
>>10
ffmpegのエラーコード、スローするだけなんですけどね

それだけじゃ、つまんないから
正常終了したら、エンコにかかった時間と、平均倍率をデバッグログに表示するようにしました


vaapiでエンコして、速いときは
12倍速だった
0012login:Penguin
垢版 |
2023/09/23(土) 20:38:27.72ID:J3PGO4aN
いいですねー
俺もなにかできることあれば貢献したいネ゙
0013login:Penguin
垢版 |
2023/09/25(月) 01:05:40.31ID:9mvw01+C
>>12
使ってみて、問題があったら教えてくれると助かります


日付またいじゃったけど、改良版のenc.js公開しました

https://gitlab.com/oioi555/epgs-multicodec-encjs

説明書くのってめんどいな
0014login:Penguin
垢版 |
2023/09/25(月) 03:49:12.86ID:k5ek6qoT
おー、これならh265やvaapi導入したい人、大分楽にできるねー
音声のところ、参考にさせて頂きます
0015login:Penguin
垢版 |
2023/09/25(月) 08:19:20.63ID:9mvw01+C
>>14
ちょ
せっかく、スクリプト作ったのに使ってれないんですか?
ちなみに、デフォルトのenc.js使っているだけの人でも
ファイル置き換えるだけでOKですよ
音声のところは、ffprobeで、実際に音声ストリームを取得して
たりすので、私のスクリプトを改造した方楽かと…
0016login:Penguin
垢版 |
2023/09/25(月) 08:49:54.02ID:9mvw01+C
>>14

ごめんなさい
デフォルトのコーデック直すの忘れた

修正しておきました
0017login:Penguin
垢版 |
2023/09/25(月) 22:03:56.61ID:k5ek6qoT
えー、vaapiも使ってるしBSははじめからソフトウェアエンコードでルール作ってるし
epgstation v2.6.20で安定してるから変えたくないけど、h265って美味しいの?
0018login:Penguin
垢版 |
2023/09/25(月) 22:52:36.26ID:9mvw01+C
>>17
ぶっちゃけ、h265は、使いたい人も居るかもってだけです
ハードウェアデコードも、エンコ遅くなるけど、CPU負荷が最少なので、これも使いたい人向けです
音声に問題抱えてるんじゃなかったの?
私のスクリプトはベースになる共通部分を意識しなくていいように考えたのでカスタマイズするの簡単なはずです
vaapiなら、if (/_vaapi/.test(useCodec)) { 中身に好きなこと書く }

audioで、サンプリングレートとか細かい指定したければ、getAudioArgs() { ここのreturnの前になんか書く }
これだけです
v2.6.xでテストしてくださったら、対応バージョンを変更します
ぶっちゃけ、epgstationの細かいバージョンの差違までわかんないので
対応バージョンは、テストしたバージョンにしました

ちなみに、いまドラマと映画を全録してチェックしてますけど、解説付きとか[二]とかの番組でもエンコエラーになったものはありません
今日から、[二]も全録はじめて、NHKの9時のニュースもイケました
ただ、映画とかで、[二]なのに、TSにも主音声しかないものや、TSで解説ついてるのに、ffpmegで、主音声しか検出できないのとかありますが、エラーになってないし、なったとしても自動削除の回避はできます
0019login:Penguin
垢版 |
2023/09/26(火) 08:52:34.83ID:7qu5ejxv
自覚はないかもしれないけど、このスレは世界最先端の論壇ですよ
0020login:Penguin
垢版 |
2023/09/26(火) 14:19:26.50ID:5ZpFqu4t
>>19
たしかに、チューナーのドライバーの開発者とかメンテナーの人がたまに降臨しますからね


[二]を全録してたら、新たな現象に遭遇しました
デュアルモノで字幕がないHNKBSのワールドニュース
だかで、エンコード終了時になってエラーでてた
なので、[字]の番組以外は、字幕付与しないようにしたら成功

そんで、デュアルステレオで、副音声とれない現象も
なんとなくわかってきた
ADTSとかっていうオーディオコーデックを、ffmpegがオーディオとして認識してない
どうすっかなコレ
0021login:Penguin
垢版 |
2023/09/26(火) 17:42:35.19ID:C62OIjp5
>>13
導入しました
コロンボがまともに見れるようになって嬉しい
ありがとう!
0022login:Penguin
垢版 |
2023/09/26(火) 21:23:00.60ID:5ZpFqu4t
>>21
どういたしまして

デュアルモノで字幕がない番組でエラーになるやつ
直したので、更新してください

デュアルステレオで、ADTSの副音声取れない件は
もうわかんないや

誰かやって
0023login:Penguin
垢版 |
2023/09/27(水) 10:55:49.94ID:KG+W8v0S
素のAACパケットにADTSヘッダついてるのがADTS
もちろんffmpegも認識してる
デジタル放送は全部ADTSのAAC(mpeg2)のはず.
(コンテナによってはmpeg2 AACを受け付けないとかはあるかもしれないが)
そもそも"デュアルステレオ"なんて用語はないでしょ
0024login:Penguin
垢版 |
2023/09/27(水) 12:08:37.29ID:S6SYud58
>>23

ADTSってaacなのか
また説明直さなきゃ

でも、どうやっても、ffprobeで副音声が検出できない番組があるんですよ
テレ東だったかの、午後ローって映画番組なんかは全滅なんじゃないかな
-analysisなんとかって解析時間の指定で3分とかにしてもダメ
もっと増やしたらイケるかな?
ちなみに、vlcで、tsを再生するとちゃんと副音声が存在します


デュアルステレオは、wikiからとりました
https://ja.wikipedia.org/wiki/%E4%BA%8C%E9%87%8D%E9%9F%B3%E5%A3%B0%E6%94%BE%E9%80%81

デュアルモノと違うって明確にしないとだから、対比しやすい名前で呼んでよんでます

デュアルモノの再マップ(デュアルステレオ化)に関しては、いままで動いてたんでしょうけど、私がエンコデビューした先月の時点では、[FL]なんて無いよ
みたいなエラー吐いて一切動かなかった
そっちは、wikiの書き方に変えて
今のところ完璧になりました
0025login:Penguin
垢版 |
2023/09/27(水) 13:45:03.31ID:S6SYud58

なんか思いついちゃった
比較的放送時間が長いヤツが、副音声検出できないから
もういっそのこと、動画長と同じ時間で、解析させてみっか

それでイケたら、動画長の割合で解析時間きめるか、デュアルステレオの番組なら、ひたすら、副音声検出できるまで、解析時間増やしてリトライとか
0026login:Penguin
垢版 |
2023/09/27(水) 15:52:57.77ID:KG+W8v0S
検出の問題は 午後ローがやってる地域じゃないからわからんけど
どんなデータで問題が起きてるのか興味あるから
冒頭CM除いて本編始まってからの1分間ほどでいいからデータもらえないかな...
スクランブルかかったままでいいので
0027login:Penguin
垢版 |
2023/09/27(水) 16:37:27.05ID:S6SYud58
>>26
ちょ
そんな高等なことできませんよ
勝手にスクランブル解除したtsファイルが出来上がっちゃうんだから…

というか、冒頭のCM関係あるんですか?
午後ローって、最初のCM2分ぐらいあって、解析時間3分にしてみたんだけど…
やっぱ、解析時間長くすればイケんのかな?

あとダメだったのは、金曜ロードShowの解説つきだった、名探偵コナン
とか、民法ばっかだな
で、BSは結構大丈夫で、地上波でダメなの多いか

家に帰ったら、もうちょっと調べて報告します
昨日、[多]も全録予約しといたので、何か発見があるかも
0028login:Penguin
垢版 |
2023/09/27(水) 16:48:40.04ID:KG+W8v0S
メタ情報(PMTやEITなどのPSI)だけあればまあいいから
TSから音声映像のPID抜いたやつでもいいんだけど... まあ金曜ロードショーまで待つか...

冒頭CM抜いてと言ったのは、 番組自体がデュアルモノ音声でもCM中は普通のステレオになってるので
ffmpeg/ffprobeがもしかして音声ストリームの中身を見て判別してる場合、影響するかなと思って...
とくにデュアルモノとか5.1chとかで ADTSヘッダのチャンネル数が0(2でなく)という、
やや特殊?な符号化がされてる場合があるので...
(チャンネル数0の指定自体は AACの仕様上は認められているやり方だけど)
0029login:Penguin
垢版 |
2023/09/27(水) 17:01:33.36ID:KG+W8v0S
先週のコナンは字幕放送・解説放送だったらしいから
"解説"音声つきだとおかしくなるのかな...
今日のNHK プロフェッショナルや テレ朝系 科捜研の女 、フジ系パリピ孔明 とかがおかしくなるかだね
0030login:Penguin
垢版 |
2023/09/27(水) 17:15:41.74ID:S6SYud58
>>28
いやいや
デュアルモノじゃなくて
デュアルステレオだってば…
音声ストリームが、主音声と副音声で2つあるってヤツの話しています
主音声がないってのは、いままで1例もありませんでした
副音声のストリームがあるはずって、
決めうちでマップすると、エラーになっちゃうから
前もって、ffprobeで音声ストリームを抽出して、あるぶんだけマップする
ってやってんだけど
あるはずの副音声の音声ストリームが検出できない番組があるって現象です

ちなみに、デュアルモノについは、ストリーム数は、1か2ですけど
1番目の音声をばらせば良いだけなので
もう大丈夫です

ややこしいでしょう


金曜ロードShowは副音声無い場合もあるんですよ
先週のは、なかった気がするし
今週はどうかな
0031login:Penguin
垢版 |
2023/09/27(水) 17:18:28.01ID:S6SYud58
>>29
コナンって先週でしたっけ?
映画とドラマと[二]全録してかたっぱしからチェックしてるから訳分けなくなってきたな
0033login:Penguin
垢版 |
2023/09/27(水) 21:13:17.98ID:nbYJNfim
んー
解析時間めっちゃ上げてもだめだ

もうワケわかんない
全滅だと思ってた午後ローで先週成功してるのあったし
週末に、epgstationとかmirakurunのアプデして、ffmpegも6にバージョンあげちまって、何が原因だかわかんないや
0034login:Penguin
垢版 |
2023/09/27(水) 21:27:05.84ID:nbYJNfim
そして最大の謎は、VLCでts再生すると
完璧に副音声を認識してます
私が自作した、mpvベースのepgstation専用プレイヤーだと、tsの時点で、副音声のストリーム認識できてなかったりマチマチで
これで、副音声ストリームむ見れてんだから
当然、ffmepegでも認識するんでしょ
って思っても、ダメなのがある

なんなんだコレ
0036login:Penguin
垢版 |
2023/09/27(水) 21:38:54.68ID:nbYJNfim
>>35
沼すぎんだよ

ぶっちゃけ、今のところエラーでコケる現象は潰せて、主音声だけは
必ず残るって、最低限のことは達成できてんだけど
気持ち悪い


自作プレイヤーは、Qt6のメディアプレイヤーのベースがVLCになったらしいので、mpvから乗り換えるかな
書き換えるのしんどそうだけど…
0037login:Penguin
垢版 |
2023/09/27(水) 21:49:27.13ID:LOFo4K29
Bingチャット

mpvはデュアルステレオの再生に対応していますが、設定ファイルを編集する必要があります。

mpv のインストールフォルダにある「mpv.conf」というファイルをテキストエディタで開きます。
ファイルの最後に「audio-channels=stereo,downmix」という行を追加します。
ファイルを保存して閉じます。
mpv を再起動します。
これで、デュアルステレオの音声を持つ動画ファイルを再生するときに、音声1と音声2を切り替えることができます。音声の切り替えは「#」キーまたは「Num-」キーで行えます。音声の種類は画面の右上に表示されます。
0038login:Penguin
垢版 |
2023/09/27(水) 21:58:55.26ID:nbYJNfim
>>37
mpvベースっていっても
mpvでまんま再生してんじゃなくて
mpvが持ってるストリーム情報を見てるので、結果は同じはずです
0039login:Penguin
垢版 |
2023/09/27(水) 22:25:29.09ID:nbYJNfim
うw
新番組でパリピ孔明きてたから
2期キターって思ったら
ドラマ版でした
ちなみに、私のmpvベースのepgstation専用プレイヤーで、録画中ですけど
解説音声きけてます
0040login:Penguin
垢版 |
2023/09/27(水) 22:26:44.05ID:KG+W8v0S
具体的なエラーログや エラーの出るデータがわからんから他の人からはなんとも言えない
ffprobeのストリーム認識の問題なのか enc.jsでのエンコ設定の問題なのか/mirakurunからの環境設定の問題なのかも切り分けられないし

今日の「パリピ孔明」は[字][解][デ]で音声PID2本(各ステレオ AAC LC)、他に字幕、データ放送のPIDも含んでるが
別にffprobe/ffmpegで音声2つ見えているし ffprobe/ffmpegのメタデータ解析の問題じゃないように思えるけど..
0041login:Penguin
垢版 |
2023/09/27(水) 22:51:01.37ID:nbYJNfim
>>40
エンコエラーになったら困るので
ffprobeであらかじめ、音声ストリーム情報を検査して、それに習って
エンコするから、エラーはありません
それが、最低限の目標なので…

デフォルトの、enc.jsでは
デュアルモノで100%エラーになってて
デュアルステレオのことは無視で主音声だけ取れればOKって感じでした
私は、それらを改善するために
新たなenc.jsを書いているんです

ffmpegは、とっても怪しいので、録画が落ち着いたら、4系最新の4.4.4にもどしてもう一回再確認してみます
0042login:Penguin
垢版 |
2023/09/27(水) 23:04:22.12ID:js60LbgR
よくわかってんしけど、ffmpegはストリームの先頭だけみて最後まで同じ内容が続くと思い込んでいる
vlcは適宜中身チェックしてるんじゃないの
vlcもffmpeg使ってなかったっけ
0043login:Penguin
垢版 |
2023/09/27(水) 23:19:32.68ID:nbYJNfim
>>42
そうなんですか?
ちなみに、さっき録画中に解説音声聴けてた
ドラマ版パリピ孔明ですけど
ffprobeでストリーム情報検査して
エンコした結果
解説の音声は無くなっちゃいました

もう諦めた方がいいんかな?
0044login:Penguin
垢版 |
2023/09/27(水) 23:36:14.17ID:nbYJNfim
>>42

ループになってしまいますが
ffmpegが先頭だけみる
ってのは、analyzedurationってオプションのデフォルトが5秒って事らしくて
それを、動画のマックスぐらいにしてやっても副音声のストリームが検出できないんです

まじで沼や
0045login:Penguin
垢版 |
2023/09/27(水) 23:43:16.00ID:KG+W8v0S
”(ある種の番組で)2番目以降の音声ストリームが再生できない”というのが不具合の内容だとして
>>34 みたいに
- エンコ前のTSも1音声しか再生できない
という話と
- 正しくエンコできず1音声ストリームになってる
という話が混ざってない?

単にマルチ音声ストリームの番組のTSをうまく再生できない、ということならVLCやISDBパッチ当てたmpv使えばって話だし、
(自前ビルドしなくても https://github.com/tsunoda14/libdemulti2/releases/download/v0.1/mpv.zip にAppImageがある )
自分の使いたいプレーヤーが(1番組内に限定した)複数音声を認識sて切り替えられるか確認・対応するだけ.
(1本のTS内には、他のプログラムのストリームも混じってる場合があり、単純に見つかったストリームの順で
違う番組の音声ストリームに切り替えたりすると タイムスタンプが違ったりして止まってしまったり問題起きる場合ある)

正しくエンコできず1音声になってしまう、という問題なら
エンコ前のTSのffprobe、エンコ後のffprobeの出力をpastebinに貼るとか、
元のTSのサンプルのデータをどっかに貼るとかしないと、他の人は探りようがないよね...

そもそも例えばenv{AUDIOCOMPONENTTYPE}が誤って常に2に設定されてたら、デュアルモノでないマルチ音声の場合でも
enc.jsは最初の音声ストリームを2ストリームに分離して使用するだけで、他の音声ストリームは捨てる。
-> 音声ストリーム自体は2本あるけど、元は同じストリームの左・右の違いしか無いので、
実際には切り替えても気付かず1本と思えてるのかもしれない

本当にエンコ後に1音声ストリームしかないのであれば エンコ前のffprobeでaudio.stream.lengthがおかしいのか、
https://gitlab.com/oioi555/epgs-multicodec-encjs/-/blob/main/enc.js?ref_type=heads#L112
エンコ前・後のffprobeがわかれば、そういう可能性を確定・排除することができるし、
mapがおかしくて1音声ストリームになってるのであれば、
元のTS(のサンプル)に対してenc.jsと同じ引数でffmpegを手動で実行して、エラーやデバッグログを見ることもできるよ
0046login:Penguin
垢版 |
2023/09/27(水) 23:46:34.48ID:nbYJNfim

その現象は、100%ではなくて
さっき放送が終わった
NHKBSプレミアムの、名探偵ポロワ?
では、ちゃんと(デュアルモノじゃないデュアルステレオ)副音声も検出できて
音声が2ストリームでエンコできてます

ですが、NHKのBSが完璧かっていうと
そうでも無くて
ほぼほぼ問題ないんだけど
NHKBSのBS世界のドキュメンタリー、バックなんとかって二か国語放送の番組は、主音声しか取れませんでした
こちらも、VLCで、元ソースのtsを再生すると副音声が存在します
0047login:Penguin
垢版 |
2023/09/28(木) 00:07:40.41ID:N9WqMyIy
>>45
んー
確かにごちゃごちゃなってますけど
ffprobeの前後ってのなら
ffprobeが、エンコ前の予行演習で
ffmpegでのエンコが後って感じです
それらが一致しないとffmpegのエンコで
エラーになってしまいます

AUDIOCOMPなんとかによる
デュアルモノの判定に関しては
仮に誤判定して、デュアルモノじゃない音声ストリームを、スプリットしちゃった場合は、2つの音声ストリームが
出来あがるけど、どっちも同じ音声になっちゃいます
なので、ソースもとをts以外も指定できる都合もあって、isDualmonoの判定にTSかどうかもアンドにしてます
その現象は、デュアルモノをデュアルステレオに変換した
mp4を、変換元にしてみて確認しました
0048login:Penguin
垢版 |
2023/09/28(木) 00:25:31.71ID:N9WqMyIy
そんで新情報です
さっきダメだったって報告した
月曜日放送の、NHKBSのBS世界のドキュメンタリーって番組ですが
今日放送された、人身売買被害者だったってエピソードの放送だと、副音声ストリーム検出できてる
どっちも今週の放送なので
うちのffmpegバージョンは6です

いったいどうなってんだよ
0049login:Penguin
垢版 |
2023/09/28(木) 02:34:06.71ID:TKMEEJ/G
>>48
ストリームが期待通りになったTSを区切って出して、それで検証が近道だと思うよ
0050login:Penguin
垢版 |
2023/09/28(木) 04:32:59.37ID:KVRADuSX
(|||ノ`□´)ノオオオォォォー!!
0051login:Penguin
垢版 |
2023/09/28(木) 09:08:01.66ID:AgxJC27U
>>49
ああ
やっとわかった
ダメなやつは、再生して5秒ぐらいたってから、副音声のストリームが登場します
analyzedurationの指定は意味なかった
こまったな
0054login:Penguin
垢版 |
2023/09/28(木) 19:21:13.31ID:PrAAtwve
つまりTSへのffprobeは、最初から1音声ストリームしか見えてなかったってことかな
# だからエンコ問題が発生するTSへのffprobeの出力みせてって言ったんだけど...

(mirakurunでどう録画の際にマージン取ってるか知らないけど)
番組開始時刻のちょっと前から録画開始してたり、あるいは
ぴったりに録画開始してても番組情報(PMT)を受信するまでのラグが(数秒?)発生したりして、
ffprobeが直前の番組の情報を見てしまい、検出をそこで辞めてしまうということが問題なら、
-skip_initial_bytes <int64> でファイルサイズの中間あたりから読むようにすればいいんじゃないの?

あとanalyzedurationを大きくしても-probesize のデフォルトが5MBだから数秒で先にそっちの制限で止まってるのかもね
0055login:Penguin
垢版 |
2023/09/28(木) 20:00:35.20ID:AgxJC27U
>>54
mirakurunの設定に関しては、なんもいじってません
現象としては、そのまんまで
前番組のストリーム情報読んでました

原因がハッキリわかったので
期待する音声ストリーム数と、ffprobeの結果が食い違った場合に
期待する音声ストリーム数になるまで
-ssで冒頭をカットして何秒カットしたらいいか
チェックする仕組みを考えました
(番組によって、秒数がマチマチ)

いま、テスト運用してるところですが
いい感じです
0056login:Penguin
垢版 |
2023/09/29(金) 13:28:33.57ID:m1HE5NYv
>>54
後半よく読んでなかった

analyzedurationとprobesizeは
どちらか長い方が優先されるってドキュメントに書いてあったので、無効になることは多分ないですね

で、デュアルステレオで音声ストリームが足りない現象は、冒頭カットで、ほぼほぼ解決したんですけど
逆に、1音声のはずなのに、2音声のストリームになってるtsを見つけちゃって
どうるべきか考え中
こいつは、どこ切っても2音声でしかも副音声は無音

ほんと沼だな
0057login:Penguin
垢版 |
2023/09/30(土) 22:04:23.45ID:OcTNFQXs
おし、こんへんにしといたるわ

https://gitlab.com/oioi555/epgs-multicodec-encjs

前番組のストリーム情報が残っている場合は
事前にストリーム情報が変化する秒数を検査して
冒頭をカットして、エンコエラーと副音声喪失を防ぐ

それでも、どうにもならないおかしなヤツは
期待するストリームを強制する

我ながら完璧かも

相談にのってくださった方々に感謝
0058login:Penguin
垢版 |
2023/09/30(土) 22:13:42.47ID:K4UMrImA
おつつ
0060login:Penguin
垢版 |
2023/10/01(日) 08:35:48.31ID:JBBu9KfQ
ああ
ごめんなさい

ちっとも完璧じゃなかったわ
今朝、ログ見てたらミスが発覚しました

バグなおしたので、更新してください
0061login:Penguin
垢版 |
2023/10/01(日) 10:59:48.34ID:TpQyyLS7
ありがとう…ありがとう…
0062login:Penguin
垢版 |
2023/10/01(日) 12:33:10.62ID:Cn75wcO5
>>61
どういたしまして

今日のワンピ解説付きで見たけど、キャラ多すぎて名前覚えきれないのを解説してくれるの
意外とよかった


ffmepg 6.0 の方がエンコ速いかな
音声コピーで、エンコード省略した、30分番組とか
VAAPIで変換倍率、14倍で、2分でエンコ終わっちまった
0063login:Penguin
垢版 |
2023/10/01(日) 13:00:47.08ID:6vL94pB+
置き換え実験してみたいけど暇無いからダウンロードだけしといた
0064login:Penguin
垢版 |
2023/10/01(日) 13:15:13.90ID:Cn75wcO5
>>63
ほんと、とことん頑固なんですね

私のスクリプトは、最近になって作ったものですけど
過去に遡って、epgstationV2でエンコ充実させた頃からの
先人の叡智を結集したものになっています

私がエンコデビューしたのは先月ですけど、サンプルにした番組は
もう4千件にも及びます

いいかげん、ストレージやばくなってきた
0066login:Penguin
垢版 |
2023/10/01(日) 16:34:35.80ID:Cn75wcO5
>>65
まじで疲れた

この作業量を本業でなしたら何十万わ稼げたろうけど
オプソで貢献してくださってる方々にはおよばない

まぁ私が欲しいから作っただけなんですけど…

うちはインテル入ってないので、QSVとかで動くレシピありましたら
教えてくれた、コーデック追加しますので
ぜひ教えてください
006757
垢版 |
2023/10/04(水) 23:54:03.47ID:tKh60WD0
やっぱり、完璧なんて無理でした
TOKYO MXとかで、エラーでるのがあって
ffmpegのログが見にくいから、そのへんを出力するコード改善して
失敗するやつのログ見たけど、いみわからんACCのエラーで
もうわかんない

あとは、みなさんで研究してください

録画多くなりすぎて、どの録画が、TSだけ残っててエンコ失敗してたとか
確認するの大変だから、自作の視聴アプリで一覧で確認できるようにしたけど
こっちさきに作っとけばよかった
ぼちぼちエンコ廻りの機能追加しないと…
0068login:Penguin
垢版 |
2023/10/07(土) 16:57:43.30ID:YHp/qShe
MX機材更新でだいぶ変わってるらしいよ
foltia ANIME LOCKERの更新履歴に詳細がある
0069login:Penguin
垢版 |
2023/10/08(日) 06:42:39.56ID:QPdIAVkb
>>68
ああ
確かに10月になってからMX酷くなってますね
中国だか台湾だかわかんないけど
あっち系の二か国語ドラマが
9月は良かったのに、10月になってから全滅しています

エラーの感じは違うんだけど
NHKBSの放送でも、たまーに
エンコード終る頃に、変なエラーでるんだよな

ほんと沼っすね
0070login:Penguin
垢版 |
2023/10/11(水) 15:34:49.50ID:S63f+QN9
古代の宇宙人とか日本語になってないな…
前治ってた気がしたんだが…
0071login:Penguin
垢版 |
2023/10/11(水) 19:44:56.02ID:M4tcKUzR
>>70
それ最近の放送じゃないのかな?
先月から、二か国語放送を全録してるけど、見当たりませんね

なんか、過去ログ見てると、主音声と副音声が入れ替わっちゃう的な
話もあったようですけど
私が作ったスクリプトで観測している限りでは、エンコードに失敗しなければ、そういう現象は確認できません
二か国語放送でも、デュアルモノとデュアルステレオがあるけど、どっちなんですか?
判別方法は、加工していないTSをVLCとかで再生して、トラックが複数あるものが、デュアルステレオで
ステレオ音声の右と左で、言語が違うものが
デュアルモノです
0072login:Penguin
垢版 |
2023/10/11(水) 19:51:35.79ID:w/eTq6OV
古代日本語だったんだよきっと
0073login:Penguin
垢版 |
2023/10/11(水) 20:00:31.30ID:M4tcKUzR
>>72
タイトル的に、アマプラとかで見かける
ディスカバリーチャンネルっぽいけど
生の放送知らないからね
タイトル詐欺的な感じのも多いいけど
たまに面白いのもあるんだよね


私のLinuxデスクトップ専用のEPGStaition視聴アプリで
エンコード対応コード書いてて
どこでもリアルタイムで進捗確認できて良い感じなんだけど
まとめてエンコード指定したり
重複エンコードの整理とか
自動削除してなかったTSの削除とか
やりたいこと多くて、なかなかまとまらない
0074login:Penguin
垢版 |
2023/10/12(木) 12:36:52.66ID:gGJSJ7X9
古代です。検証しました

最新版 ダメ
0930. ダメ
0924 オケ

ダメな奴はpsでみた時に-c:aがコピーになってる
古代以外は分からないが…
コロンボもts消しちゃったし
以上レポっす
0075login:Penguin
垢版 |
2023/10/12(木) 13:53:58.69ID:CT5Q5wXP
>>74
c:a copyになってるなら
デュアルモノじゃない番組で
なおかつ、ストリーム検出に失敗しているか
どっちかですね
その番組名に[二]、[解]、[多]とかついていますか?
それらが無い場合は、強制的に音声ストリーム1つの番組として処理してます
0076login:Penguin
垢版 |
2023/10/12(木) 14:53:35.43ID:6IV6Y0r5
>>75
あ、すべて同じ番組のtsで検証しました
タイトルに[ニ]はついてますね
0077login:Penguin
垢版 |
2023/10/12(木) 15:46:02.54ID:CT5Q5wXP
>>76
>>71に書きましたけど
VLCでTS再生してみて
デュアルモノか、デュアルステレオか判別してもらえませんか?
VLCじゃないプレイヤーでも
普通に再生して、日本語音声と英語音声が、同時に聞こえたら、デュアルモノです
0078login:Penguin
垢版 |
2023/10/12(木) 23:43:36.74ID:z+oqdsEN
ゴルゴネットワークのPGAツアーがデュアルものかも
0079login:Penguin
垢版 |
2023/10/12(木) 23:47:01.81ID:03YVEk8i
>>77
古代です

ts確認しました
左右で英語日本語に分かれてました
デュアルモノてやつかな

あと関係ないかもだけど、0924でエンコードしたやつをブラウザ上でPLAYすると音が出ないですね。kodiで見ると日本語の音が出てますが。
0080login:Penguin
垢版 |
2023/10/13(金) 00:03:20.30ID:G4NWwl56
>>79
古代で探してもありませんでした
ディスカバリーチャンネル?


デュアルモノなんですね
それなら、mirakurunの判定に頼ってますので
私のスクリプトではどうにもできませぬ

デュアルモノについては、最初に公開したスクリプトも最新のスクリプトでも、同じ処理になっています
デュアルモノは、どのバージョンでも最優先で判定してるんだけど
どうしてこうなった?

デュアルモノ判定ならば、c:a は、ac3になります

いったい、どうなってんだ?

やっぱ沼なのか?
0081login:Penguin
垢版 |
2023/10/13(金) 11:26:43.52ID:G4NWwl56
>>79

もしかして、tsの拡張子変えてませんか?
.m2ts
じゃ無い場合は、デュアルモノのスプリットは実行しない様に変更しました

これは、デュアルモノの判定が放送番組によるもので、ソースファイルを見ていません
EPGStationのエンコード指定は、ソースをエンコード済のmp4も選べるので
再スプリットを防ぐためです
0082login:Penguin
垢版 |
2023/10/13(金) 12:20:09.83ID:IZn1bt8B
>>81
古代です。
ああ、変えてます。m2tsだとkodiで再生できなかったんで。
なるほど。ソース変更すれば大丈夫かな?isTs()の中身。
0083login:Penguin
垢版 |
2023/10/13(金) 12:38:52.74ID:IZn1bt8B
return /\.m2ts$/.test(getEnv('INPUT')) || /\.ts$/.test(getEnv('INPUT'));
0084login:Penguin
垢版 |
2023/10/13(金) 13:16:39.40ID:G4NWwl56
>>83
それでも、いいんだけど
epgstationのconfigで変更できんだね
それも、ちゃんと反映するように改善しました
ご協力有難うございます
0085login:Penguin
垢版 |
2023/10/13(金) 13:59:35.95ID:IZn1bt8B
>>84
設定が取れるんですね!素晴らしい
ありがとうございます〜
0086login:Penguin
垢版 |
2023/10/13(金) 14:05:15.96ID:G4NWwl56
>>85
設定とれるんです
Mirakurunのパス設定が欲しくて
仕込んでおいたんだけど
他にも活用できて良かった
0087login:Penguin
垢版 |
2023/10/17(火) 19:21:54.86ID:EHoX1S3a
Linuxデスクトップ専用ですけど
EPGStation視聴アプリに
エンコード操作とかサポート機能ついかしたバージョンようやくリリースです
https://gitlab.com/oioi555/QEPGS-Player/-/releases

これでやっと、EPGStationの主要機能に対応できたかな
開発早すぎてついてけなかった
0088login:Penguin
垢版 |
2023/10/17(火) 19:58:43.52ID:EHoX1S3a
古橋キター
0089login:Penguin
垢版 |
2023/10/17(火) 21:11:08.09ID:2yTr8mTw
ウヒョー( ^ν^)
0090login:Penguin
垢版 |
2023/10/17(火) 21:16:36.09ID:EHoX1S3a
もっと点とれそうだったね
日本シュート16本
チュニジア最後に1本
もう、すぐワチャワチャ攻撃はじまっちまうから
PCから離れないられなくて
メシ作る暇なかった
腹減った
0091login:Penguin
垢版 |
2023/10/26(木) 02:51:17.67ID:1AnmMvhU
EPGStation視聴アプリ、QEPGS-Playerの更新です
https://gitlab.com/oioi555/QEPGS-Player/-/releases/v1.3.0

録画が増えた場合のパフォーマンスを改善しました
これで、もうdebian10のサポ切れまで、更新は無いかな
疲れた

EPGStation v2.7.2試した人いますか?
0092login:Penguin
垢版 |
2023/10/29(日) 01:20:18.29ID:aLHa0OZ6
ちょ
だれも、EPGStation v2.7.2試してないん?

https://github.com/l3tnun/EPGStation/issues/653
このイシューの改善らしいけど
私も、私のenc.jsのテストでガシガシ録画してエンコードして
サーバー酷使してたら、おきた現象でした
録画予約減らしたら改善してたんだけど
ミラクルンがメモリ食い尽くして録画できなくなったから
ミラクルンのメモリーリークのせいかと思ってたけど、違ったかも…


私の革命的なenc.jsちっとも話題にならないね
5chが便所の落書きでオワコンって言われて久しいですが
ほんと影響力ないんですね
0093login:Penguin
垢版 |
2023/10/29(日) 02:56:13.21ID:aLHa0OZ6


私の、革命的な、enc.jsで
グラボ無しでは多分最強の
Ryzen5600gで、Epgstationをサーバーにして、エンコードした場合の
実績ですが
デュアルステレオじゃない場合は
倍率15とかで、30分番組なら2分程度で
エンコード終わります
解説つきとか、デュアルステレオの場合は、倍率8~10?ぐらいですね
複数同時エンコードすると
最大が400fpsで、複数にすると、それらを分割した感じになりますね
エンコード失敗するのは、TokyoMXとか限られらチャンネルですけど
しつこく繰り返し言いますが
自動削除にしていてもTSを失うことは無いので安心してください


でも、5chの影響力ゴミカスなので
1mmも普及しないんだろうな~
0094login:Penguin
垢版 |
2023/10/29(日) 03:10:02.78ID:CElTphig
無反応でも使ってる人はいるんじゃないですかね?
俺としては即戻せるようにシステムドライブのSSDを新規購入して、OS入れるところからやりたいからボーナス出るまでお預け。
0095login:Penguin
垢版 |
2023/10/29(日) 10:36:51.11ID:QBW8qlzF
俺使ってるよ~
コロンボがまともに見れて喜んでます
ありがとう
0096login:Penguin
垢版 |
2023/10/29(日) 18:41:00.10ID:smQCAQNM
EPGStation 追従がしっかりできるばな....
0097login:Penguin
垢版 |
2023/10/29(日) 21:54:11.06ID:aLHa0OZ6
>>95
あなただけですね

エンコしてなかった200個ぐらいのTSも
片っ端にからエンコして
エンコ失敗は、4000番組で1%未満かな
もういいやこれで…

>>96
いったい何の話してるんですか?
EPGStationの最新版でテストしていますよ
プレイヤーの方は、古い環境なくなっちゃたので、ぶっちゃけサポートきりたいです
どうせユーザー居ないし、切っちゃっても良いですよね
debian10のサポ切れぐらいで、Qt6化するつもりなので
そのタイミングでv2にして、整理スッか
0098login:Penguin
垢版 |
2023/10/30(月) 11:25:50.43ID:jx0Cu3AL
>>97
winのEDCB並みに出来てから言え
0099login:Penguin
垢版 |
2023/10/30(月) 21:23:25.53ID:gJ3a/UoS
>>98
ああ
EPGStationそのものもについて言ってんのね

個人的には、winでサーバー運用する気なかったので、EDCB?
とか使ったことありませんが
機能的に不足があるって感じてるなら、イシュー上げるとか
プルリクエスト提出してみれば?
0100login:Penguin
垢版 |
2023/10/31(火) 05:10:02.37ID:1UQCkhcg
今の機能に不足あるって信じられん
レスを投稿する


ニューススポーツなんでも実況