【視聴・録画】Linuxでテレビ総合3【デジタル/アナログ】at LINUX
【視聴・録画】Linuxでテレビ総合3【デジタル/アナログ】 - 暇つぶし2ch390:login:Penguin
10/07/31 08:34:29 iYopgSJv
>>389
> #録画したファイルをffmpegでエンコード開始(以下、音ズレ、音無しなどの問題で試行錯誤中、問題多し)
> ffmpeg -i ${OUTPUT}.tmp.ts -acodec libfaac -ab 128k -ac 2 -async 1000 -vcodec libx264 -vpre hq -r 30000/1001 -s 720x480 -aspect 16:9 -b 1400k -maxrate 3000k -threads 0 ${OUTPUT}.mp4

それだと、
Error while decoding stream #0.1
Error while decoding stream #0.1
Error while decoding stream #0.1
Error while decoding stream #0.1
Error while decoding stream #0.1
が出ること多く無い?

391:login:Penguin
10/07/31 12:47:14 TCqI266u
>>389
乙乙

> 以下、他にffmpegのプロセスが動いていたらffmpegを実行しないで待つ。10秒ごとにチェック。
echo ffmpeg ...| at -q Z nowで、バックグラウンドでバッチ処理で動かしてはいかが?

392:login:Penguin
10/07/31 13:39:24 y6vA7HtU
何で自分のブログでやらないんだろう

393:login:Penguin
10/07/31 13:47:13 EkROqjYb
何でわざわざブログをおったててやる必要があるんだろうか

394:login:Penguin
10/07/31 13:57:30 y6vA7HtU
じゃあチラシの裏にでも書けば

395:login:Penguin
10/07/31 14:01:51 TCqI266u
スレチではないし、継続して延々やっているわけでもない。別に問題ないだろう。
むしろそれに噛みついた自治厨の方がずっとスレ汚しでウザいってのはよくある話w

396:login:Penguin
10/07/31 14:04:50 /B90l5X7
夏か

397:login:Penguin
10/07/31 14:06:53 FC7MJpVz
>>390
海外からリモートで実家に設置したサーバを操作しているため、気づきませんでした。
エンコードテストしたり、ログを取るなどして注意してみます。

>>389のdo-record.shだと連続テレビ小説等、エンコードに失敗しているファイルがあるので、
もしかしたら>>390エラーの為かもしれません。

そういえば、数日前にtssplitter_liteで映像と音声を切ったものを>>389のパラメータでエンコードテスト
してみた時に
Error while decoding stream #0.1
が出てエンコードできなかったような気もします(ちょっとうろ覚えです、すみません)。

あとは一応、>>389の設定だと、地上波は連続テレビ小説のように音声が切り替わるもの以外は映像、音声とも
この数日、いろいろな番組をテスト録画した限りではmp4へのエンコードで問題は出ていないようです。

問題が出ているものについては、今まで気づいたもので、BSの二ヶ国語放送やテレビ欄で【字】【デ】
と書いてあるものは、>>389のffmpegのパラメータでは番組開始時点から音声が無音で、映像だけに
なってしまうため、こちらは試行錯誤中です。


398:login:Penguin
10/07/31 14:10:36 FC7MJpVz
>>391
そういう方法があるとは・・・orz。参考になりました。

399:login:Penguin
10/07/31 18:44:47 4ppOxURX
Ubuntu + PT2 + recpt1 で Web 録画サーバ作る情報は
なんでも大歓迎。
自分も作ってみたが、マジお勧め。
Ubuntu server は起動も数秒でできて早いしモニタもいらない。
Minimum TS を指定しても Full TS に なってしまって まともに使えていないけど、
それ以外は満足。あと一歩ってところ。


400:login:Penguin
10/07/31 22:32:24 MeKrniJY
エンコードしたいならrec10おすすめ

401:login:Penguin
10/08/01 09:26:33 n8NUvWh4
録画一覧からとっくに終了してるはずの録画が溜まってきた。
おかげで新規に録画が出来ない。
なんかコマンドを打てば、キャンセルできるかと思うのですが
なんて打てばいいのでしょうか?

402:login:Penguin
10/08/01 09:43:03 Tb3tk661
psで調べて直接killする

403:login:Penguin
10/08/01 11:01:44 ZaumleUN
録画IDでキャンセルする方法なかったっけ?

404:login:Penguin
10/08/01 16:46:59 OCpdQl9x
ほげ、ubuntu+virtualboxで見れた

405:login:Penguin
10/08/03 01:36:31 LUOeJCns
ubuntu server 10.04 AMD64に、
PT1・2 2枚さし
AirVideoサーバ
ここでUPいただいてるrecpt1-httpも導入して
快適に使わせてもらってます
i3@2.93GHzだけど、AirVideoのエンコードもそこそこイケてる

406:login:Penguin
10/08/03 23:59:48 7PqZ69nl
http版recpt1、下のサイトを参考にvlcのプレイリスト作ったら超快適。
URLリンク(blogs.yahoo.co.jp)
でもテレ朝の番組で見られないのが多数ある。
対処方法ってある?

407:login:Penguin
10/08/04 12:10:21 6hxu+EC2
URLリンク(www.linux-100.net)
Linux100% Vol.12 P.82 Linux MANIAX
PT2 で録画 NAS を作る (Ubuntu 9.10 Server)

408:login:Penguin
10/08/05 12:40:39 ChklF0p0
>>407
参考になった。

409:login:Penguin
10/08/15 11:49:33 Zb0gYuw/
epgrecの重複チェック処理に関してなんですが
時間の重ならない番組をチューナーの個数分録画予約した後
それら全てに重なる番組を録画しようとすると
重複予約を解消できないになってしまいます

登録順を逆にして一番時間の長い番組を最初に登録すれば
残りのチューナー個数分の予約も可能です

これを登録順に関わらず録画予約可能にしたいのですが
Reservation.class.phpの巧い修正方法は無いでしょうか?


410:login:Penguin
10/08/16 02:43:33 kA0AJVmO
epgrec って php(cli版) が必須なのか・・・

ubuntu server 10.04を新規で入れて、LAMPとやらがデフォルトで入ってるから大丈夫だろうと思ってたけど、
php(cli版)を入れてなかったせいで、予約登録しても tsファイルが出力されないという問題にぶつかってた

OSセットアップ~予約録画動作確認まで3日掛かったけれど、何とか動くものができました
先達に感謝です

411:login:Penguin
10/08/16 07:59:09 Y/7Xcg2M
iCommandという録画予約の仕組みがテレビ王国にあるようなんですが、
これを利用したビデオサーバの構築例をご存じでしたら、教えて下さい。
URLリンク(www.so-net.ne.jp)

412:epgrecの中の人
10/08/16 11:02:25 +0cOMOfX
>>409
いまのやり方だと確かにそうなりますね。そうなるなーと思いながら
書いたような記憶も。
重複が見つかった後、重複があった番組について
さらに重複を調べないと完全なチェックはできないような気がするので
1、2行の修正では済まないような。
暇ができたら対応するのでちょっと待ってください。

413:409
10/08/16 23:55:33 6kvKnW6C
>>412
素晴らしいソフトを公開してくださって有り難うございます

>>409のケースは問題を判り易く再現する為のものなので実際の問題は更に複雑です
理想的にはチューナー毎に予約番組を直列化するような処理が必要な筈です
ただ大改造になるでしょうから、ある程度のロジックで妥協して
人間の判断で重複を解消できるような手段を設けた方が良いのかなと思います

重複チェック処理は仕様レベルで結構面倒臭い問題なので、
ここで議論出来たら良いと思うのですが
どうでしょうか?

414:login:Penguin
10/08/18 17:31:50 JFKs8QdH
散々既出かもしれないけど、録画したTSを保存用にmp4にエンコードする段階で
副音声やモノラル-ステレオの切替があると音声がエンコード出来なくて困っているんだけど
皆はどうしているの?

415:login:Penguin
10/08/18 22:06:28 KS3G8Gnv
>>414
二ヶ国語放送とか同じく自分も悩み中です。
とりあえずTSのまま見てる感じで、何とかしたいです。

416:login:Penguin
10/08/19 00:56:59 +CKgLvKP
俺の場合、CM->番組開始時に音声が切り替わる場合、ddのskipで削る
(切り替わるタイミングでffmpegがエラー吐きまくるので)
2ヶ国語の副音声は捨ててる(ffmpegの-mapオプション)

ffmpegは0.6に以下のパッチを適用
スレリンク(software板:47番)
スレリンク(linux板:65番)


417:login:Penguin
10/08/19 10:58:47 1Mek9koY
>>414
俺の場合、wineでBonTsDemux使って分離してエンコの後、MP4boxだな。
今のところそれで問題ないが、ちょっと時間かかるかな

418:login:Penguin
10/08/21 09:24:54 YIUME6HY
No problem.
All fine.

419:login:Penguin
10/08/28 00:50:37 GSRgi/W1

epgrecのmediatomb に自動反映してくれる機能は便利なんだが
mediatomb の登録名が気に入らない。どうすれば変更出来るんだ?
設定のページにもないし・・・

420:409
10/08/28 01:44:53 MEVxxxhu
>>419
気に入るようにmediatomb.phpを書き換えれば良いじゃん

421:login:Penguin
10/08/28 01:47:35 MEVxxxhu
名前消し忘れたorz

422:login:Penguin
10/08/28 02:13:11 MEVxxxhu
recomplete.phpも直さなきゃ駄目だ
色々とスマソ

423:login:Penguin
10/08/29 08:45:47 buCtTzHd
録画した番組をvlcで開くと、過去に消したはずの別番組が再生されることがあるのですが、
どこかにtmpファイルかなにか残っていて、そちらが参照されたりするのでしょうか?
それともIDの割り振りなんかがおかしくなっているのでしょうか。

チェックすべき箇所をお教えください。お願いします。

424:423
10/08/29 11:24:58 buCtTzHd
追記
Fedora12/PT2/recpt1/epgrecの環境です。

epgrecの録画一覧から番組を選択すると、
地上波・BS関係なく無関係な番組が再生されることがままあります。
実際の録画フォルダには、その無関係な番組は存在していないようです。
で、おかしくなるときに再生される番組はたぶん同一のものみたいです。

サーバー側でvlcで再生してもダメ、pms/DLNA経由でBraviaで再生させても同様です。
ほとんどの番組は問題なく、とても快適に使わせていただいているのですが。

425:login:Penguin
10/08/31 22:13:39 a/nH81sf
EPGRECで録画したあと、録画→エンコード→エンコファイルをNASに移動→
録画ファイルを削除ってやっているんだけど、これやっちゃうとEPGREC側で
録画に失敗したと勘違いしてエラーを吐くんだけど、これはどうしようもない?

録画一覧にゴミが残るとかもないし、気持ち悪いだけなんだけど

426:login:Penguin
10/09/02 01:42:59 PmtVUNmq

Ubuntu Magazine Japan Vol.05のアニメ専用録画サーバ特集が神な件 - ひとりぶろぐ
URLリンク(hitoriblog.com)

【レポート】Apple TV / iPod / PSP対応! 全自動アニメ録画システム「foltia」 (1) foltia(フォルティア)とは | パソコン | マイコミジャーナル
URLリンク(journal.mycom.co.jp)


427:login:Penguin
10/09/02 18:20:59 5RyQEDI0
Ubuntuで単独の雑誌なんてあるんだ・・・

428:login:Penguin
10/09/02 23:13:32 8jKWIJse
>>425
recomplete.phpのif文を潰して、$rrec->delete();だけにすれば良さげ
ただ録画エラーが把握出来なくなるので、do-record.shもログを吐くようにした方が良いかも

429:login:Penguin
10/09/04 11:01:59 9x+NI7rh
foltiaは延長を自動でおっかけたりとか、アニメに関しちゃ本当に便利
ただししょぼカレがまめに更新されてるかどうかに大きく依存するんで
そこを理解した上で導入したほうがいい

430:login:Penguin
10/09/04 13:23:13 coOv9iBj
雑誌を買ってみようかと思ったけど、しょぼカレに依存というのは何だろう?とググったけど、これ個人レベル管理のカレンダーなんだね。
たしかにこれは理解が必要だね・・・都市以外はメンテされない可能性高いんじゃねーか?

431:login:Penguin
10/09/04 13:26:25 rXnwNnqq
linuxのdvb自体がメンテされない可能性高いわ

432:login:Penguin
10/09/04 16:56:16 obrbdb+o
linuxのdvdはまだメンテが必要なの?

433:login:Penguin
10/09/04 22:49:20 WYFZRQuK
fuseb25とかどうなったんだ?
vlcのパッチもコミットせずか?

434:login:Penguin
10/09/04 23:50:46 y8IZFbdV
fuseb25に関連のあるvlcのパッチという意味ですか?

435:login:Penguin
10/09/05 12:18:51 4ZWrpsE6
ffmpeg最新のリビジョンでテレビ朝日が食べられなくなってるな。

436:login:Penguin
10/09/05 15:44:35 NGMIeHHu
>>426の雑誌読みながらfoltiaの設定しているんだけど、誤植がいくつかあってなかなか先に進まない。
編集するファイル名が書いてなくて探したりとか・・・w

437:login:Penguin
10/09/05 19:24:36 HMTHxm5x
>>436
最近ということは112以降だろうから素直に検索かけた方が速いと思うぞ
あとOSぐらいはかけよ

438:login:Penguin
10/09/05 19:25:31 HMTHxm5x
連投すまん
>>436
すまんUbuntuか

439:436
10/09/06 07:49:40 TCDt/JX0
>>437,438
省略し過ぎでしたね。
今月の雑誌を見て始めている状況なので、OSはUbuntu10.04です。

foltiaって、どこでデジタルチューナーの数を指定しているのでしょうか?
アナログのときに数を入れる項目はデジタルのとき0みたいだし・・・

440:436
10/09/06 07:53:52 TCDt/JX0
あ、すみません。もう一つ。
チャンネルを記載する設定ファイルが2つあるのですが
雑誌はPT2を使っているのに地デジの設定しか書いてなかったのです。
BSデジは地デジに続けてそのまま書けば良いのですか?

441:login:Penguin
10/09/06 09:17:57 3l7a6BbO
そんな所でつまずくならepgrecでよくね?
do-record.shにダラダラ書けばわりとなんでもできるよ。

442:436
10/09/06 22:02:42 9NI5MJhm
うーん。既に雑誌に載っている動作手順と異なるみたいですね。
素人さんお断りっぽいので諦めます・・・

443:login:Penguin
10/09/06 22:45:47 EHXytrOm
日進月歩の勢いで更新され続ける世界だから出版物が出た頃には既に過去の情報と。

444:login:Penguin
10/09/07 23:26:17 +WWZy6Z2
というか雑誌に乗ってるバージョンもってくれば良いだけなのでは?

445:login:Penguin
10/09/08 10:00:47 i9BMmiPk
昨日色々試して見たんだけど、HandbrakeはTSファイル読めない?

446:login:Penguin
10/09/08 10:10:05 CDICB9CC
>>439,440
あんましLinux詳しくないがCentOS5でfoltia使ってる。
デジタルのチューナー数は指定なしで普通に動いてる。
BSのは続きに書けばいいとおもう、というかそうしてる。

ただfoltiaの番組表ってBS拾えないぽい?epgdump導入しても
BSの方はある局に違う局の放送予定が入ったり重複したりと
めちゃくちゃで使えない・・・みんなはどうしてるんだ?

447:login:Penguin
10/09/09 02:23:52 QhG7fG5N
今月の日経Linuxの記事、MythTVとの連携まで書いてくれれば完璧だったのに。
おしい。

448:login:Penguin
10/09/09 23:47:35 iw84tB6h
ライターがepgrecの人みたいなので、MythTVは商売敵(?)だったりして。

449:login:Penguin
10/09/10 00:00:03 1L5aJhBt
そうそう、ライターの名前を探したが、見つからなかったんだよ。

450:login:Penguin
10/09/14 13:39:42 EulntMik
3ヶ月規制の間に完全に板は可塑化したな。

451:login:Penguin
10/09/14 13:53:30 yMYpmd6F
なるほど。規制空けでスレの可塑化、つまり再スタートが
始まるわけですな。

452:login:Penguin
10/09/14 13:54:16 Dxz7vI2c
何が規制されていたんだ?

453:login:Penguin
10/09/14 14:03:21 2knjZsWW

  level
 (+Φ Φ)… はて?

454:login:Penguin
10/09/14 17:52:16 zxPVA7Ur
>>448-449
epgrecの作者は米田

>>447
先月ぐらいにWEBに書いてあった予告にはMythTVうんぬんってあったんだけどね。
何も書いてなかったね。

MythTVとPT1の連携はできててムッチリ運用してるのだが
どうやって情報をまとめたらよいものか、手順が多いし複雑なので
途方に暮れ...
オレの環境クセ強いし

455:login:Penguin
10/09/14 21:26:18 ZOH5eh03
HandBrakeのnightlyバージョンでTSファイル読み込んでmp4にエンコードできた。
ffmpegに比べると音ズレ少ないし、デインターレースが心なしか綺麗な気がする
鬼門だった日曜洋画劇場はいけたけど、NHKの副音声付きは駄目だった。
とりあえず不満はないからしばらくこれで戦える。


456:login:Penguin
10/09/14 22:23:40 HWaoN0Cj
epgからpidを動的に拾ってトランスコードする仕組みがわかれば安定稼働すんだけどね

457:login:Penguin
10/09/14 23:34:23 zxPVA7Ur
> 鬼門だった日曜洋画劇場
金曜ロードショーでもぜひお試し下さいませ

458:login:Penguin
10/09/15 02:25:29 r4y8iEce
CMカットはいつ何でどうしてるの?HandBrake使う人

459:login:Penguin
10/09/15 12:54:51 SK4gfgyM
tssplitter_lite と recpt1 に PMT情報の扱いで不具合があるみたい

URLリンク(microgroove.jp)

460:login:Penguin
10/09/15 22:44:14 gQG5uqQu
>>458
CMカットはしないのでわからないですが、やるとしたらmp4にエンコードした後にやります。

461:login:Penguin
10/09/16 13:38:23 bGHM8Tg9
ロゴ消しってaviutlぐらいしか出来ないのかな?
ffmpeg もプラグイン機能みたいなのがあればいいんだけど。。。

462:login:Penguin
10/09/16 15:48:35 hKkQTod+
>>461
Avidemuxでできますよ

463:login:Penguin
10/09/16 18:14:41 uFzu3VOv
実際問題、ロゴデータさえ作ってしまえば重ねあわせるだけだしな

464:login:Penguin
10/09/17 01:04:31 bZZed8FS
FirefoxのASF(video/x-ms-asf)にVLCプレーヤーを関連付ける方法を教えてください
[編集]→[設定]の[プログラム]の中にあるASFの取り扱い方法を『他のプログラムを選択』として、
/usr/share/applications/vlc.desktop
を選択したのですが、VLCが関連付けられません

環境はubuntu10.04とFirefox3.6.9です

465:login:Penguin
10/09/17 01:09:50 bZZed8FS
なんか権限の問題っぽかった
取りあえずユーザーのディレクトリ下にvlc.desktopを配置して、それを選択したら変更できますた

466:login:Penguin
10/09/18 02:12:31 Y6z0wTkz
recfsusb2nはまだなんだなぁ。
8月中って話だったんだけど。

467:login:Penguin
10/09/18 04:16:30 Zge6qUY9
IONの載った録画機組んだんだけど、再生がカクカクで見るに耐えない
ノートPCのGS45でも滑らかに見れるのに、期待はずれだわ

468:login:Penguin
10/09/18 04:34:33 8ySMdkov
どうせ再生支援使ってないんだろ

469:login:Penguin
10/09/18 10:08:35 +XV8hzPA
VDPAUぐらい使えよ
ぜーんぜん違うぞ

470:login:Penguin
10/09/18 13:26:38 VWhDsZr6
使わないとIONの意味が無い。ただのAtomPC

471:login:Penguin
10/09/18 13:54:58 +XV8hzPA
いやS-ATAが多いという利点が...

472:login:Penguin
10/09/18 16:05:08 bdM/Dp0M
SSDメインで使って完全無音PCにしたいとか無い限りは
CeleronDCの方が性能高いし、鯖でIONはちょっとやっちまったな。

473:login:Penguin
10/09/18 16:15:19 +XV8hzPA
SU2300 + ION2のマザーが近々発売されるよな
スロッツがPCI-eだけど

474:login:Penguin
10/09/19 01:23:43 NTcmnK16
recfrioでHDUSを使ってますけど、
HDUS関連では、これが常套手段なの?
PT2だとカーネルにドライバが入るようになったりと色々動きがあるけど・・・。

475:login:Penguin
10/09/19 11:06:12 E/oeeBHI
>>472
そこでVDPAU組み込んだffmpegでX264でモリモリエンコーディングだ

476:login:Penguin
10/09/19 19:24:20 Ce+M58I5
>>466
「何人かにあげたから、後はその人たちで適当に再配布しといてよ」
というスタンスじゃね?ライセンス的に

477:login:Penguin
10/09/24 13:56:52 3ewLDJO7
recfsusb2nの配布ページあるけどダウンできない。公開されないのかな???

478:login:Penguin
10/09/24 16:37:52 jeoHUA1Y
>>477
メール対応だろう

479:login:Penguin
10/09/28 13:28:59 xUx1wkNa
epgrecで録画中にサーバが再起動したとか予期せぬ事故で
録画予約一覧と録画済み一覧にゴミが残っちゃったんだけど
これを消す方法ってあるの?

480:login:Penguin
10/09/28 13:42:15 ggqdKIRE
recomplete.php でググれ

481:login:Penguin
10/09/28 15:14:05 xUx1wkNa
>>480
んもう!やさしいんだから!

482:login:Penguin
10/09/28 17:30:22 m/XXZi0x
Linux10月号を見ながら、epgrecの番組表を取得するところまできたのですが、取得できません。
/var/www/epgrec/getepg.phpすると、sh: /usr/local/bin/epgdump: not foundとエラーです。
dvb判は、dvb_rec.shがepgdumpの代わりをするのではないのでしょうか。付録ubuntu10.04を使っています。

483:login:Penguin
10/09/28 17:50:23 1R+62VaX
こちらは工学系においてある程度の教育キャリアのある人
ばかりなのでしょうが子供の質問に対してはもう少し真面目に
返答してあげていただくと子供もスレなくてすむような気がします。
それでは。

484:login:Penguin
10/09/28 17:51:59 1R+62VaX
483番の投稿する場所を間違えました。
投稿を取り消しします。

485:login:Penguin
10/09/28 19:37:06 e7zCbHO9
ID:1R+62VaXはたぶんただの基地外荒らし

486:login:Penguin
10/09/28 22:52:26 DgPvFEdV
子供の頃からプログラミングしてましたが何か

487:login:Penguin
10/09/29 17:58:46 QkFRvf/s
ダイナコネクティブのDY-UD200が4000円前後で
買えるようになってるんですがLINUXで使えない
ものでしょうか?

ググってみた所、主要チップであるMxL5005は
LINUXのドライバがあるとか移植が進んでいると
いった話は引っかかるのですがDY-UD200その
ものの動作報告は無い様子。

PCのスロットが一杯なのでUSB接続の物を探して
居るんですが、Friioはなんか心配だしMonsterTV
は現在市場に出てるものはLINUXから利用不能
という事なのでコイツが使えると嬉しいんですが。
他に何かありますか?

488:login:Penguin
10/09/29 18:36:47 jeMZvjSG
オクで使える機種の中古探したら?

489:login:Penguin
10/09/29 21:48:33 iEsJpzor
fuse_b25 ver 0.2 2sen DTV up0423 にうpしました
自分自身を含めて あまり使用してる方はいないかもしれませんが 一応報告です

新機能の追加は無く 主な変更点は マウントポイントやデバイスアクセス中継方式の変更です
今までの方式(同じ/dev/dvb/adapterN/下に dvr0->dvr_b25に移動しておいて ダミーのdvr0にマウント)だと
USBのDVBデバイスを挿し直したり
(サスペンド・レジュームに絡んでとかで)ドライバのカーネルモジュールを入れ直したりして
DVBデバイスが作り直された場合に 非常におかしな事になるので
/dev/dvb/下に 別のダミーのアダプタを作ってマウントし そこから実際のDVBデバイスへアクセスするようにしました

従って 以前(<= ver.0.1.1) とは互換性が無くなりますので 注意が必要です
ただし これによってデバイスの差し直しやモジュール入れ替えをしてもfuse_b25は再起動せず対応できます(はず)
後 実際のDVBデバイスへのアクセスでエラーを起こした場合の処理も微妙に改善し できるだけ固まらないようにしてます.

といっても アダプタ番号が変わってしまうデメリットがあること,
新方式でなくてもudevルール使えばデバイスの作り直しには本来対応できるはずであること,などありますので
かならずしもver0.2の方が以前のバージョンより良いわけではありません.
詳しくは同梱のREADMEをご覧下さい
あと 以前から報告のある "ずっと使ってるとたまにgeneral protection faultで落ちる"件については
原因がつかめてませんm(-_-)m
自分自身はfuse_b25ではなく プレーヤへのパッチで復号するやり方を常用してるので....

490:login:Penguin
10/09/29 21:56:39 iEsJpzor
もうひとつ 規制中だったので報告してませんでしたが
Linux用DVBアプリ集0.9をうpしました 2sen DTV up0409.zip
[予約]録画スクリプト関係のみの更新なので 関係したサブdirのみの配布です

ver.0.8.1 -> ver.0.9 の主な変更点
イベント(番組)予約録画スクリプトdvb_sched_ev2の改良:
- 出力ファイル名に空白を含められるように(^_^;)
- at起動時に既に予約時刻を過ぎている場合など タイミング関係の修正
- 予約重複の判定の厳密化(該当DVBデバイスの使用をチェック, 他のDVBデバイス使用は
影響ないように)
- 予約重複時に 先行プロセスのkillについて選択肢を追加(全指定/コマンド名パターン/
killなし:先行優先)
- 予約時にatへの投入前でイベントIDを検索し より確実に該当番組を追跡できるように.

時間指定の予約録画スクリプトdvb_schedの改良:
- イベント予約系と同じく タイミング判定,重複関係の改良
- 引数の変更(イベント系と合わせる)

こちらはもっと使用者は少ないと思いますが一応...

491:login:Penguin
10/09/29 22:16:30 9wD27jtz
>>489,490
使わせて頂きます。

492:login:Penguin
10/09/29 22:19:54 REKNnJDa
recpt1のhttp鯖版の中の人
よかったらPMT取得できない問題を解決するパッチを当てたのを
だしてください。お待ちしています。

493:443
10/09/29 23:47:29 Ttq4v05v
DLNAのDMP(サーバ側)機能を recpt1 に埋め込んでみました。
開発途中なので、100MByte固定の長さのコンテンツを送信したら、
送信終了とするようにしてあります。

URLリンク(hg.honeyplanet.jp)

uShareに recpt1 をマージする形で作ってみたので、
いつも通りの repct1 のコンパイルオプション(./configure)では通りません。
$ ./configure --enable-dlna --with-libupnp-dir=/usr/local --with-libdlna-dir=/usr/local

また、uShareのコードを使って DLNA の機能を提供するので、
以下のライブラリが必須となります。(バージョンは多少異なっていても大丈夫かも?)
・libupnp-1.6.6(1.8系はAPIが異なるので不可)
・libdlna-0.2.3
・libavformat (ffmpeg入れれば入ります)
・libavcodec (ffmpeg入れれば入ります)
※libavformatとlibavcodecのヘッダファイルの置き場所は古い場所(/usr/include/ffmpeg)
 であることを期待しているので、新しいffmpegの場合にはソースを書き換えて対応してください

再生出来た機械
・SONY BRAVIA KDL-32J5

注意事項
・100MByteの送信後停止します
・uShareのmain()とrecpt1のmain()を真面目にマージしていないので、kill -KILL としないとプロセスが死にません
・Upnp_init()がrootでないと成功しない(libupnp-1.6系の制限?)ため、root権限が実行時に必須
・複数同時セッションの再生には非対応(libupnpのminiserver使用のため…かな)
・recpt1としての起動オプションはつけてません(DLNA設定固定で動きます)
・SD画質のストリームに対しても、HDだよって嘘をついているので、再生出来ない機械があるかも?
・ログとかメッセージの到る所に uShare と出てきますが気にしないでください

ものすごく中途半端な状態ですが、とりあえず動いた。ってレベルのもので楽しめる人向けです

494:login:Penguin
10/09/30 23:41:23 CDOakJrf
PT2などで録画したものの編集(CMカット)ってどうしていますか?
自分は、ffmpegでPSに変換→Avidemux2で切り出し→mencoderで適当なサイズに再圧縮→mencoderで音ズレを直す
とやっているのですが、ステップが多くて手間がかかる&
PS変換時に音ズレするせいでCM前後1秒ぐらいを余分に切りとらざるを得ないので
何かもっといい方法がないかと試行錯誤中です。

>>490,493 乙です!

495:login:Penguin
10/10/01 00:26:05 xMpaCWvd
>>494
avidemuxで「ずれ」のチェックボックスをチェックして、その横の入力欄に"-750"ぐらいの
数字を入れてるけど(数字は要微調整)
1. ffmpegでMPEG-PSへ変換
2. avidemuxでCMカットと音ズレ補正
3. ffmpegでx264に再エンコ

mencoderか。使った事無いな。。。


496:login:Penguin
10/10/01 00:40:45 3kWYrox4
mencoderでmpeg2使うとよくずれるよな
俺もffmpegだな

つかCMカットなんかしないでいいじゃん

497:493
10/10/01 00:48:14 L88aXUtL
>>494
CMカットなんてやったこと無いけど、
音がPSに変換したときにズレるのは、
自分が5月に解決した問題だ
--es オプション試してみるといい
--es でESデータで出力すると、GOP先頭と音声先頭が揃ってるから音はズレない
後はPSに変換するなり煮るなり焼くなりお好きにどうぞ
編集ソフトの都合は知らない。

498:login:Penguin
10/10/01 02:33:27 lkAEgpYb
>>497
recpt1 --b25 --sid HD --es test 60 30 test.ts
として録画してみたんですが、
生成されるm2vが化けてしまいました。
test.tsの方は、正常に録画できてます。

499:login:Penguin
10/10/01 02:45:05 GFNKModM
wine でmurdoc cutter -> restampでPTS/DTS打ち直し
CMカットとかPS変換とかしなくても
元のTS再生するだけで いつも200msぐらい音声ずれてる(映像が遅れてる)感じだけど
mplayerの方で"-"押しで調整してるから気にしてない


500:login:Penguin
10/10/01 16:51:20 ntPHtCyg
ffmpegでx264にエンコ。
avidemuxでCMカット。



501:login:Penguin
10/10/01 22:41:51 L88aXUtL
>>498
作成された m2v なファイルは ffmpeg でも解析できないダメっぷり?
--start_time オプションも念のためつけてみてどう?
それから、実行時の画面出力された結果と
ffmpeg -i TSFILE
あたりの情報もあると解析に役立つかも
時間があったら解析してみます

502:login:Penguin
10/10/02 03:01:39 7PsRMMml
>>501
--start_timeオプションをつけてもダメでした。
recpt1やffmpegのログは長かったので、
URLリンク(pastebin.com)
に上げました。よろしくお願いします。

503:login:Penguin
10/10/02 03:03:31 Z4H44lZc
>>494です。どもです、情報ありがとうございます。
>>495,497で色々試してみます。

# >>495はavidemux2の出力形式によってズレを直せたり直せなかったりする模様
# TSやaviはNGでしたが、PSならいけました。

504:login:Penguin
10/10/02 07:08:23 hXEi4Jeu
TSを解析してタイムコードと実際の音声がずれてたら補完してくれるようなソフトないかな?
もちろん、linux対応で。

505:login:Penguin
10/10/02 07:43:59 s/lnxGXj
Atom + ION + PT1/PT2 をやろうとしたとき、
最近は拡張スロットがPCI-eに移行してるのが
増えてきて、構成的にやりにくくなってきてるよね。

506:login:Penguin
10/10/02 08:16:00 GG3DyHeo
>>505
URLリンク(akiba-pc.watch.impress.co.jp)

507:login:Penguin
10/10/02 11:48:37 Z4H44lZc
>>503を訂正です。ズレが直せなかった原因は「プロジェクトの保存&実行」でした

avidemux2で音ズレの補正を設定してそのまま動画出力するとOKなのですが、
音ズレの補正を設定してからプロジェクトを保存し、そのプロジェクトを実行するとズレの補正が無効になるようです。

508:login:Penguin
10/10/02 13:10:35 9IaNRhc4
DVDレコで録画したCPRM解除済みMPEG-TSを編集するのに使ってる。
その時、コンテナはmkvを選んでおくと便利だね。Iフレームでカット編集する必要があるが。
mkvならTS動画もAC3音声もそのままコピーで出力できる。このmkv形式でならそのまま
Youtubeにもアップロードできるし。ただ音声がズレるので-200ms設定してるが。

あとはiPhone用にする時だけmp4にエンコードしてるかな。

509:login:Penguin
10/10/03 08:00:13 8Q7SzCFb
recpt1でSID2064指定して録画したら100Mぐらいのファイルになるので該当番組をfullで録画してから
ffmpeg -i で解析したら以下のとおりになった。
Program 2064 ???KhF|J|Aw
Stream #0.2[0x111]: Video: mpeg2video, yuv420p, 1440x1080 [PAR 4:3 DAR 16:9], 20000 kb/s, 29.97 tbr, 90k tbn, 59.94 tbc
Stream #0.3[0x112]: Audio: aac, 48000 Hz, stereo, s16, 188 kb/s
Program 2065 ヘツモKhF|J|Awイ
Stream #0.2[0x111]: Video: mpeg2video, yuv420p, 1440x1080 [PAR 4:3 DAR 16:9], 20000 kb/s, 29.97 tbr, 90k tbn, 59.94 tbc
Stream #0.3[0x112]: Audio: aac, 48000 Hz, stereo, s16, 188 kb/s
Program 2066 ヘツモKhF|J|Awウ
Stream #0.2[0x111]: Video: mpeg2video, yuv420p, 1440x1080 [PAR 4:3 DAR 16:9], 20000 kb/s, 29.97 tbr, 90k tbn, 59.94 tbc
Stream #0.3[0x112]: Audio: aac, 48000 Hz, stereo, s16, 188 kb/s
Program 2448 ヘツモKhF|J|Aw7HBS
Stream #0.0[0x281]: Video: h264, yuv420p, 320x180, 14.99 tbr, 90k tbn, 29.97 tbc
Stream #0.1[0x283]: Audio: aac, 24000 Hz, stereo, s16, 45 kb/s
Program 2199 ヌャ、ノ
At least one output file must be specified
なぜ、ちゃんと録画出来ないんだろう?他の番組は出来るんだけど・・・

510:443
10/10/03 11:40:53 2Mcpm+qq
URLリンク(hg.honeyplanet.jp)

大変申し訳ないです。hg commitミスしてました。
uShareのファイルを追加していなかったので、コンパイル出来ない代物でした。
また、http_close()を綺麗に実装したので、接続後、再接続。
という、「出来て当たり前」の事もできるようになりました。
後は、シグナルを綺麗にまとめるのと、ビットレート*残り録画時間でファイルサイズ取得機能かな
#相変わらず「死なない」ので、最後にSEGVで死にますw

511:login:Penguin
10/10/03 20:01:07 1o5MXmXd
>>496
> つかCMカットなんかしないでいいじゃん

昔ビデオに撮った番組のCM カットをして保存したことで、
今となっては当時の貴重なCM を失ったことを後悔している、と
言ったのは中森明夫だったか、宅八郎だったか。

512:443
10/10/03 22:03:48 2Mcpm+qq
recpt1 DLNAサーバ対応改造進捗報告

URLリンク(hg.honeyplanet.jp)

プロセス終了時に core 吐く問題を解決。
(これで普通にプロセスが終了出来ます)
ビットレートを「決め打ち」した上で、Content-Lengthヘッダを録画時間から算出
#MPEGのビットレートって、avformatからとってくるのが正解なんだろうけど、
#ストリームなので、どうやろうかなぁ…

これでとりあえず使い物になる様になったかなぁといったところです。
実行時に INFO レベルのログをテキストで大量に吐いているのだけど、
出さない方法を調べること>自分

試してもらえる方がいて、動いたよー。って報告もらえるとうれしいです。

513:login:Penguin
10/10/03 23:11:25 WTnAhw8M
>>511
伊集院光だったかな

514:443
10/10/05 01:44:54 Sxqi+xi6
URLリンク(hg.honeyplanet.jp)

実測値からビットレートを計算する方式に修正
INFOログが大量に出る件、INTELの libupnp の仕様っぽい。
もう少し調べてみます。

515:443
10/10/05 01:57:05 Sxqi+xi6
URLリンク(hg.honeyplanet.jp)

configure に追加するべき -lrt を忘れてました
これでコンパイル出来ます

516:recpt1 httpサーバーの人
10/10/05 02:55:39 0XVCXWbu
>>492

URLリンク(2sen.dip.jp)

>>459のパッチを当てました。

それと、パスで/channle/allと指定したときの動作を変えました。

関西でもMBSなどで、たまにsidで分離できないことがあること
に気づいたので、allの時は何もしないという風にしました。

以上二点ですがよろしくお願いします

517:recpt1 httpサーバーの人
10/10/05 02:56:59 0XVCXWbu
使い方は例によって

./autogen.sh
./configure --enable-b25
make

でお願いします。

518:login:Penguin
10/10/05 20:57:23 HhYKRhkB
>>516
ありがとうございます。大切に使わせていただきます。

519:login:Penguin
10/10/06 18:37:27 yIUvX3ut
>>516
早速使わせていただきました。
> 関西でもMBSなどで、たまにsidで分離できないことがあること
> に気づいたので、allの時は何もしないという風にしました。
RC3を入れて--sid指定にしてから、MBSの録りミスが増えたのですが、同じ現象でしょうか…
とりあえず新バージョンで様子見です。

520:recpt1 httpサーバーの人
10/10/06 21:59:34 ddDxlfQ3
>>519

URLとしてsidにallを与えたときの動作を変えただけなので
ファイルに録画するときの動作はRC3と同じだと思います。
MBSはsidオプションを付けずに録画してみてはどうでしょうか?

521:login:Penguin
10/10/06 22:09:28 CoVDo+1R
URLリンク(www.bestgate.net)

522:519
10/10/07 00:54:06 A/3ZfXk5
>>520
わかりました、MBSに関しては後でtssplitterに通すことにします。
ありがとうございました。

523:login:Penguin
10/10/07 17:50:56 65oVpW6I
途中でアナログのCMが入ることが多い、とかあんじゃないの?

524:login:Penguin
10/10/07 21:04:42 o69MKDuZ
アナログじゃなくてSDだな

525:443
10/10/08 01:13:36 Cb3EHpcO
hg に push はまだしてませんが、recpt1 DLNAサーバ版で、
複数の http セッションを同時に張れるようになりました。
DLNAサーバと言っても、httpプロトコルが骨格ですので、
httpd版とうまいことマージ出来ないか、考えて見ませんかね?
(ソースコードをもう少し細かく分けて管理する等)
複数セッション対応にかんしては、今週末あたりに出せそうな感じです。

libupnpをrecpt1内部に取り込む形になるのでまたコードが肥大化していく…

あと、妄想なのですが、recpt1の tssplitter_lite なコードは引っこ抜いてしまって、
SIDな挙動はffmpegのライブラリベースにしてしまうのってどうだろうなぁ?
ffmpeg の ProgramID 指定っていい感じですかね?
open、close、read、write、seekの callback さえ作り込めば対応出来そうな雰囲気なので、
実装は可能である気がしています。やってみないと分からないですが…

それとも、チマチマと tssplitter_lite.c の修正と、
TSの解析を進めていくのがいいのであるか?
個人的にはTSの解析は興味が無いところなので、
自分がやるなら ffmpeg のライブラリを利用する方向に倒してしまうと思います。
#ストリーミングMPEG4 AVC変換等に発展させられるし

自分の時間がどれだけ作れるか?ってところもあるので
この妄想の対応を本当にするかもまだ未定ですけど。

526:login:Penguin
10/10/08 01:21:16 XYad9hzb
乙です!

527:recpt1 httpサーバーの人
10/10/08 12:35:41 siKO1am/
>>525

マルチセッション対応いいですね。
こちらの成果は実際たいしたことないと思いますが、
マージして単一バージョンにしたほうが便利だと思います。(ユーザーからすると)

現在私のほうは忙しいため主導的にやっていただけると助かります。
(私が書いた分の権利がなんとかとかは言いませんので)

時間をみつければ協力していきたいと思いますのでよろしくお願いします

528:login:Penguin
10/10/09 01:09:10 ks9RJoKd
地デジ放送は解像度は1440x1080、16:9になるよう横に引き伸ばしている。
とアチコチで見かけますが、どうも全ての局がこうなっているわけじゃないんですね。

KBSは1920x1080になってました。
# 録画した番組だけタマタマなんだろうか…まさか放送中に切り替え可能…とか、ないですよね?

529:login:Penguin
10/10/09 01:17:48 M38x5VX+
>>528
切り替え可能に決まってるだろ

530:login:Penguin
10/10/10 14:52:15 WAqLX94H
>>528,>>529
横から失礼。
おおっ、私も勝手に1440x1080だと思ってた。wikipediaを見たら規格として1920x1080も入ってるだね。
なんで他局は1440x1080なんだろう?機材の問題?圧縮率の問題?

531:login:Penguin
10/10/10 15:00:08 EN87RsJ0
地デジは帯域が狭いからフルHDにするとたいていの場合は逆に画質が落ちる

532:login:Penguin
10/10/10 15:30:48 evHSOe97
>>529
トン。って…マジですか。そういう録画データにはあたったことがないけど
そのまま再生/再圧縮するとトラブルになりそうな予感が。

533:443
10/10/10 15:51:47 gBCtbn9h
URLリンク(hg.honeyplanet.jp)

DLNA改造版、マルチセッション対応&必要なライブラリ同梱版を hg に push しました。
ただし、libavformatとlibavcodecに関しては含めていないので、
コンパイル時にはffmpeg-devel的なライブラリを入れておいてください。

$ ./configure --prefix=/tmp/hage --enable-b25 --with-b25-dir=DIR
$ make
configureでコケた場合(ffmpegのヘッダの位置が想定と違う)には、
ソースと configure の両方を *適切* に修正してしまってください。

再生出来た機械
・SONY BRAVIA KDL-32J5
・VLC( /w Intel UPnP モジュール)
・VLC(httpストリーム再生)

注意事項
・DLNAでの動作を強要します。オプション化はまだやってません
・libupnpとlibdlnaのコンパイルはかなりダサいことやっているので、気づいても見なかったことにしてください

PS3とかXbox360とかでも動作するハズなので、確認報告してくれるとうれしいです…

534:443
10/10/10 22:49:22 gBCtbn9h
URLリンク(hg.honeyplanet.jp)

ビットレートが短時間に上昇した後、再生がおかしくなる問題に対処する為、
ストリーミングのキューサイズの増加してみました。
これで3時間ほど再生してみましたが、問題は無い感じです。
キューはコード上はタダのポインタなので、
8倍としてもメモリサイズ的には64KByte増加(?)程度なので気にしない方向で。

535:login:Penguin
10/10/11 12:09:40 L0k5S7Ln
>>534
ありがとうございます。 試してみたところ、

Warninig: can't parse file "/tmp/hage/etc/ushare.conf".
Interface eth0 is down.
Recheck uShare's configuration and try again !

とでます。 --prefix の指定がいけないのでしょうか?
ちなみに、録画はちゃんとできますし、 eth0 も生きています。

536:535
10/10/11 12:50:15 L0k5S7Ln
失礼。 ushare をinstall したらうまくいきました!

537:login:Penguin
10/10/11 15:38:31 UhyQqMEb
>>535
そのメッセージ自体は無視して問題ないです
uShareのコードそのままパクってる箇所で、
設定ファイルみつからないんだけど?ってエラーが出てるのですが、
設定値はプログラム内部埋め込みにしているので設定ファイルは不要なのです。
Warning自体は出ていても、問題なく動きます。とりあえず無視してしまってください

こういった改善箇所はまだ色々あるので、生温かく見守ってください

538:535
10/10/11 16:15:19 L0k5S7Ln
>>537
エラーメッセージは無視して良い旨了解です。
で、その後エラーメッセージは出なくなったのはいいのですが、
肝心の表示がうまくいきません。

Link Station (DLNA Client) では、 サーバー名 ushare:1 、File名(?) stream
というのは出るのですが、クリックしても表示できず、サーバー側でエラーが出ます。
VNCのStream表示でも上手く表示できませんでした。

もしかして基本的な使い方が判っていないのかもしれないのですが、

./recpt1 --b25 --strip 27 - /dev/null

とかして、DLNA Client で見る・・・というので良いのですよね?
(Servier環境は、Ubuntu Server 10.04 です)

539:535
10/10/11 16:16:43 L0k5S7Ln
↑ 間違えた
Link Station ⇒ Link Theater

540:443
10/10/11 16:48:51 UhyQqMEb
>>538
基本的にその理解であっています

再生しようとしているストリームを、TSファイルとしてDLNAで流し込んだとき、
再生できる機械ですかね?
もっと言うと、SIDでのふるい分けしていないストリームを問題なく食べられる機械ですか?
SIDでのふるい分けは出来ればやっておいた方が食べる側のクライアントにやさしいと思います。

> VNCのStream表示でも上手く表示できませんでした。
VNC?VLCでなく?
URLリンク(recpt1)動作ホストのIPアドレス:49152/web/100000.ts
をストリーム再生出来ます?(HTTPストリームでこれでイケるハズです)
ポート番号は libupnp が動的に決めるので、確定ではないので LISTEN しているポート調べてください。(ログ、netstat -an 等)

HTTPでの再生が出来るモノだったら大体コレでイケるハズです
(DLNAはこれにカワを被せた程度のモノなので)

541:login:Penguin
10/10/11 23:51:26 j55hklFc
>>443
>>498
私も、この連休で--esオプション有りのrecpt1を使ってみました。
(使ったのはDLNA版ではなく、4009737ea899版です)
こちらでも生成されるm2vがおかしなことになっていました(BS high録画にて)。
調べてみたところ、tssplitter.hで定義されている。splitpesbuf_t.bufferが偶にあふれているようでした。
対処療法として、u_char buffer[3*1024*1024];としたところ、m2vが正しくなったようです。
私は、Mpeg2システムには詳しくないので、正しい修正かは分かりません。

この修正と、a tiny patch for recpt1/tssplitter_lite.cの該当部分の修正で
使っていますが、今のところ問題はおきてません。
tssplitter_lite.cを使えば、TSファイルを読み込ませて、映像、音声を同期させて、
ESダンプするツールなんかも出来そうですね・・・。
とはいえ、--esオプション有りのrecpt1が動けば使わないか・・・。



542:535
10/10/11 23:54:07 L0k5S7Ln
>>540
すみません。 VNC ではなく、 VLC でした・・・
VLCで ネットーワークストリームを開く -> URLリンク(hoge:4915x)
とすると、サーバー側に

http_get_info, filename : /web/100000.ts
Looking for entry id 100000
Found at 0x9ce540
http_get_info, entry found.
Looking for entry id 100000
Found at 0x9ce540
Fullpath : /web/stream.ts
get_file_stream(): finish.

とメッセージが表示されますが、VLC側には何も出ません。
ファイルに落とす録画はできているのでコンパイルは上手くいっていると思うの
ですが、何か確認すべきところなどアドバイスがあればお願いします。

543:login:Penguin
10/10/12 03:59:25 BuE1QNM0
>>541
情報ありがとうございます。
u_char splitpesbuf_t.buffer[3*1024*1024]
としたら壊れなくなりましたか。
了解です。コミットした場合の影響度等もうちょっと調べてから取り入れさせてもらいます。

>>542
お手を患わせて申し訳ないです。
ファイル直打ちの get_file_stream(): finish までいけてるので、
TSデータが送信されてそうな感じですねぇ。
念のため確認ですが、b25オプションつけてます?

wget等で直指定してファイルが落ちてくるか確認出来ませんか?
で、その wget で落としたファイルを、ローカルファイルとして再生できるか?
出来ない場合、recpt1 DLNA版が壊していることになります…orz...

544:443
10/10/12 05:27:52 BuE1QNM0
>>543
PESの仕様を再確認してみました。
ISO-13818-1 2.4.3.6 PES packet
Table 2-17 - PES packet
PES_packet_length 16 uimsbuf

なので、最大値は 65535 です。

128*1024 で収まるハズです。が、収まっていないと。
demuxのコードが変な事している気もしますが、
PES毎に alloc しているので 3MByte x PES の分メモリ食いになるのが微妙です。
富豪的に大きいことはいいことだ。で行っちゃうのも手ですけどカッコ悪いです。

コード読み直す元気がある時に、demuxのコードは何とかすると言うことにして、
3MByteで行っちゃいますか…カッコ悪いけど、とりあえず動く方が大事ということで…

545:443
10/10/12 05:59:38 BuE1QNM0
URLリンク(hg.honeyplanet.jp)
PES bufを3MByteに拡張。
uShareの名前を表に出さないように修正。
UUIDの計算を、PID+MACアドレスとしたので、複数 recpt1 が同時起動可能。
DLNAの表示名を recpt1 に変更(デバイスファイル名含めたいなぁ…)

といった修正を行っています。

546:535
10/10/12 07:10:22 pl/6i4bg
>>543
>念のため確認ですが、b25オプションつけてます?
はい、サーバーを ./recpt1 --b25 --strip 27 - /dev/null として待機させています。
因みに、 /dev/null を test.ts とすると、このファイルは後から VLC で視聴可能です。

>wget等で直指定してファイルが落ちてくるか確認出来ませんか?
これは .../web/100000.ts を wget するということですか?
(Linux環境がServer以外に無いのですが、自分自身でwgetすればいい?)
やりかた自信は無いですが、頑張ってみます。


547:535
10/10/12 19:59:48 pl/6i4bg
>wget等で直指定してファイルが落ちてくるか確認出来ませんか?
確認してみました。 コマンド端末を2つ上げて、

端末1: ./recpt1 --b25 --strip 27 - /dev/null
として待機。 その後

端末2: wget URLリンク(localhost:49152)
とすると、端末2で、

localhost|127.0.0.1|:49152 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 0 [video/mpeg:DLNA.ORG_PS=1]
`100000.ts' に保存中
[ <=> ] 0 --.-K/s 時間 0s
2010-10-12 19:45:01 (0.00 B/s) - `100000.ts' へ保存完了 [0/0]

というように、ファイルの長さが0になってしまっています。
アドバイスがあればよろしくお願いいたします。

548:login:Penguin
10/10/13 01:41:29 J17hPGOZ
>>547
ご協力ありがとうございます。
該当箇所分かりました。
録画時間がコード上で「0」になる指定方法していますか。
内部値としては最大とする方が良いですねぇ…
だけど、本気の最大値にすると
CONTENT-LENGTH: 9223372036854775807
になるから、マトモに扱えるプレイヤが存在するか?

1日垂れ流しをすることを想定して、100GByte固定でどうかな?
とりあえずこれで実験してみてください。
うまく行かない場合には、
http.c の L606 を *適切* に書き換えてみてください。

URLリンク(hg.honeyplanet.jp)

549:535
10/10/13 06:54:43 4wMT3vu4
>>548
ぉお、ありがとうございました。 VLC でストリーム再生できました。
でも、残念ながら毎回10秒もしないで

http_seek
Attempting to seek by 0 from 0 in /web/stream.ts
/web/stream.ts: cannot seek: STREAM
Segmentation fault

を出して、Server 側が落ちてしまいます。 これって、

>http.c の L606 を *適切* に書き換えてみてください。
で直る話なのでしょうか? アドバイスをよろしくお願いします。

550:535
10/10/13 07:36:12 4wMT3vu4

L606を変えて、 10MB まで変化させて見ましたが、
Segmentation fault で落ちる状況に変わりませんでした。
確認すべきことがあればアドバイスください。

551:535
10/10/13 07:48:32 4wMT3vu4
因みに、wget してみたところ、

localhost|127.0.0.1|:49152 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 500 Internal Server Error
2010-10-13 07:45:15 エラー 500: Internal Server Error

となります @ うゎ、会社に遅れる!

552:443
10/10/13 21:49:13 J17hPGOZ
>>449
Segmentation faultですか…
http.c の L606 を変更してもいいことは起こらないパターンだと思われます。
こちらでも色々やってみましたが、再現しませんでした。

seekのメッセージは再生初めてから一度きり?それとも何度か出ます?
再生機で再生を始めてから、ボタン等何か押しました?
再生機が実は裏で何かやっている気がすることとかありません?

wgetで500 Internal Server Error は、パス間違えてると思います。
0の数とか正しいですか?404に落とした方が人に優しい気もしますねぇ…
気が向いたら対応するかも。

$ wget URLリンク(192.168.1.34:49153)
wget URLリンク(192.168.1.34:49153)
--2010-10-13 21:45:28-- URLリンク(192.168.1.34:49153)
Connecting to 192.168.1.34:49153... connected.
HTTP request sent, awaiting response... 500 Internal Server Error
2010-10-13 21:45:28 ERROR 500: Internal Server Error.


553:443
10/10/13 22:27:04 J17hPGOZ
URLリンク(hg.honeyplanet.jp)
から
URLリンク(hg.honeyplanet.jp)
に関してですが、UUIDが起動毎に異なる(PIDを含めたので)ため、
braviaの画面メニューがエライ事になることが判明しました。
(recpt1のアイコンで画面が爆発します...orz...)

recpt1:X (Xはデバイスファイルの末尾の数字)と画面表示するように改造。
UUIDもPIDではなくデバイスファイル名からと
するように早急に改造しますので少々お待ちください。

554:login:Penguin
10/10/13 23:07:48 tVJKTFuI
そんな機能より映像ファイルと音声ファイルが破損してたりしたら補完するような機能が欲しい。
ffmpegで時々エラーになったり、音ズレがテラウザス。

555:535
10/10/13 23:53:12 4wMT3vu4
すみません。 Wget できました。 アドレス間違えてみたいです。
で、wget でも

Found 1 files and subdirectories. <- ここで待機
http_get_info, filename : /web/100000.ts
Looking for entry id 100000
Found at 0x1ecc130
http_get_info, entry found.
Looking for entry id 100000
Found at 0x1ecc130
Fullpath : /web/stream.ts
get_file_stream(): finish.
Segmentation fault

といっておちてしまいます。



556:535
10/10/13 23:54:00 4wMT3vu4
(続き)
因みに、短いファイル(10MB位)で転送がたまたま上手くいった場合には,
そのファイルはちゃんと視聴可能です。 (壊れていません)

VLCでのStream視聴の場合には

Found 1 files and subdirectories. <- ここで待機
http_get_info, filename : /web/100000.ts <-視聴開始
Looking for entry id 100000
Found at 0x1da6210
http_get_info, entry found.
Looking for entry id 100000
Found at 0x1da6210
Fullpath : /web/stream.ts
get_file_stream(): finish.
http_seek
Attempting to seek by 0 from 0 in /web/stream.ts
/web/stream.ts: cannot seek: STREAM
Segmentation fault

となります。 なお、いわゆる再生機(Link Theater)では試していません

557:443
10/10/14 00:10:37 9XjstHBy
URLリンク(hg.honeyplanet.jp)
DLNAの表示名に devN を使用していると出す修正と、
UUIDにデバイスIDを含める(半固定とする)ように修正しました

>>555
何故SEGVしてしまうのか予想が付かないです
うちでは全く再現しません。
まさかの初期化漏れでもあるのかなぁ…
週末にでもコードを見直してみます。

558:login:Penguin
10/10/14 06:00:47 gPEZmaJ3
>>554
TS録画して再生するだけで音ズレすることある?

559:535
10/10/14 06:08:43 4dZfvV60
>>557
再生機(LinkTheater)でTV番組をRealTimeに見たいな、とずっと思っていたので
今回の機能はまさに欲しかった機能です。 ホントに期待しています。

560:login:Penguin
10/10/14 14:29:36 d3rf9Rwp
HTTTPならチャックにして返せば事前にファイルサイズを返さなくてもいいんじゃね?
DLNAはよく知らないからクライアント側が対応できるか解らないけど。

561:login:Penguin
10/10/14 16:49:28 bEcXXEgr
NNTPと書いたら、Nが多いと指摘されたことがある。

562:login:Penguin
10/10/14 17:05:45 d3rf9Rwp
ごめんtypoした… 許してください…

563:443
10/10/15 01:38:08 yJ+ZIb2a
>>559
早期解決のため、できればこちらで再現させて core から解析してみたいと思います。
以下の情報の採取と調査をお願い出来ませんか?

(1) CPUの種類(i386(32bit) or AMD64)
(2) recpt1 利用時のコマンドラインオプション
(3) recpt1 を動作させているディストリビューションの詳細情報
(4) recpt1 を動作させているホスト上での uname -a の実行結果
(5) SEGVしてしまう番組を TS に保存した場合の ffmpeg -i TSFILE の実行結果(番組、放送局に関係なく発生するか?)
(6) DLNA機能統合前の revision(esオプション実装後) のコードに於いて、同様の障害が発生するか否か?

お願いばかりで申し訳ありませんが、ご協力いただければと思います。

564:443
10/10/15 01:51:09 yJ+ZIb2a
>>563
すいません。以下も追加でお願いします。
(7) recpt1を起動させてhttpでのアクセスを行わない場合には、SEGVするか?
(8) (7)でSEGVしない場合、httpでアクセスしはじめてSEGVするまでのおよその時間(1-2秒程度?)

565:login:Penguin
10/10/15 15:03:39 21pCYcJ2
SID指定でCSを録画したのだが、日本語音声と英語音声が一つになってしまった・・・
なんとか分離出来ないんですかね?

566:login:Penguin
10/10/15 19:01:39 p4Qb1ugE
一つになったってのがよくわからん。
左と右で日本語と英語が出てくるのか、それとも両方から日本語と英語が出てくるのか
左と右で日本語と英語が出てくるなら、再生ソフトで片方のチャンネルだけに絞ることができるかもしれない。
両方から日本語と英語が混ざって出てくるならこれを分離するのは至難。

大抵は再生ソフトで切り替えができるもんだが。

567:login:Penguin
10/10/15 19:30:40 6Ye/ZsCq
成果物が散乱しすぎ

568:login:Penguin
10/10/15 20:13:07 Nyus/GJV
>>565
ffmpeg -i "TSファイル"の実行結果は?
普通の2ヶ国語放送だったら↓のようになるはず

Stream #0.0[0x100]: Video: mpeg2video, yuv420p, 1440x1080 [PAR 4:3 DAR 16:9], 24000 kb/s, 33.57 fps, 29.97 tbr, 90k tbn, 59.94 tbc
Stream #0.1[0x110]: Audio: aac, 48000 Hz, 5.1, s16, 396 kb/s
Stream #0.2[0x111]: Audio: aac, 0 channels, s16

2つあるAudioのうち、Stream #0.1が日本語、Stream#0.2が英語音声
これだったら>>414-417

569:535
10/10/15 21:50:09 iluF0v6L
>>563
(1) CPUの種類(i386(32bit) or AMD64)
-> Celeron G1101 (NEC Express5800/GT110b)
(2) recpt1 利用時のコマンドラインオプション
-> ./recpt1 --b25 --strip 27 - /dev/null
(3) recpt1 を動作させているディストリビューションの詳細情報
-> Ubuntu 10.04LTS 64bit Server version
(4) recpt1 を動作させているホスト上での uname -a の実行結果
-> Linux peach 2.6.32-25-server #44-Ubuntu SMP Fri Sep 17 21:13:39 UTC 2010 x86_64 GNU/Linux
(5) -> 長いので次レスへ
(6) DLNA機能統合前の revision(esオプション実装後) のコードに於いて、同様の障害が発生するか否か?
-> すみません。 具体的にどのバージョンで試すべきか教えてください。
(7) recpt1を起動させてhttpでのアクセスを行わない場合には、SEGVするか?
-> しない (10分以上放置しても大丈夫)
(8) (7)でSEGVしない場合、httpでアクセスしはじめてSEGVするまでのおよその時間(1-2秒程度?)
-> 早ければ2-3秒、長くもつ場合は30秒程度


570:535
10/10/15 21:50:55 iluF0v6L
(続き)
(5) SEGVしてしまう番組を TS に保存した場合の ffmpeg -i TSFILE の実行結果(番組、放送局に関係なく発生するか?)
-> 色々なパターンがありますが、長いのでとりあえず最後の部分だけ
Seems stream 0 codec frame rate differs from container frame rate: 59.94 (60000/1001) -> 29.97 (30000/1001)
Input #0, mpegts, from '100000.ts':
Duration: 00:00:04.26, start: 65600.125833, bitrate: 12874 kb/s
Program 1024 NHKAm9g15~
Stream #0.0[0x100]: Video: mpeg2video, yuv420p, 1440x1080 [PAR 4:3 DAR 16:9], 24000 kb/s, 29.97 tbr, 90k tbn, 59.94 tbc
Stream #0.1[0x110]: Audio: aac, 64000 Hz, mono, s16, 176 kb/s
Program 1025 NHKAm9g25~
Stream #0.0[0x100]: Video: mpeg2video, yuv420p, 1440x1080 [PAR 4:3 DAR 16:9], 24000 kb/s, 29.97 tbr, 90k tbn, 59.94 tbc
Stream #0.1[0x110]: Audio: aac, 64000 Hz, mono, s16, 176 kb/s
Program 1408 NHK7HBSG5~
Stream #0.2[0x581]: Video: h264, yuv420p, 320x180, 14.99 tbr, 90k tbn, 14.99 tbc
Stream #0.3[0x583]: Audio: aac, 0 channels, s16
Program 65520
At least one output file must be specified

よろしくお願いします。

571:login:Penguin
10/10/15 21:58:17 21pCYcJ2
>>568
Duration: 01:00:29.04, start: 88332.307956, bitrate: 4925 kb/s
Program 340
Stream #0.0[0x1001]: Video: mpeg2video, yuv420p, 720x480 [PAR 8:9 DAR 4:3], 2000 kb/s, 29.97 tbr, 90k tbn, 59.94 tbc
Stream #0.1[0x1041]: Audio: aac, 48000 Hz, stereo, s16, 144 kb/s

0.2がないぽいorz
これだと無理?

572:535
10/10/15 22:02:43 iluF0v6L
> ffmpeg -i TSFILE
以下のようなエラーが出ていることが多い・・・という情報のほうが有意義ですかね。
でも、すべてにこれが出ているわけではありません。
[NULL @ 0x661670]non-existing PPS referenced
[h264 @ 0x661670]non-existing PPS referenced
[h264 @ 0x661670]decode_slice_header error
[h264 @ 0x661670]no frame!
[h264 @ 0x661670]non-existing PPS referenced
Last message repeated 1 times

573:login:Penguin
10/10/15 23:31:47 Nyus/GJV
>>571
それで2ヶ国語なのか
じゃあ後は>>566と同じだ


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch