10/03/21 20:07:22 lYaLybY9
recpt1で録画したファイルをPSに変換していますが、
テンポラリのファイルなしだと上手くいきません。
何かやり方がまずいのでしょうか?
>>467を参考に以下のようなテンポラリありでの変換は上手くできました。
b25 Src.ts Tmp.ts && ffmpeg -f mpegts -i Tmp.ts -vcodec copy -acodec mp2 -ab 224k -ar 48000 -ac 2 -y -f vob Dist.m2p
しかしテンポラリなしで
b25 Src.ts /dev/stdout | ffmpeg -f mpegts -i - -vcodec copy -acodec mp2 -ab 224k -ar 48000 -ac 2 -y -f vob Dist.m2p
とすると変換に異常時間を食ってしまいます(テンポラリなしで10分、ありだと数時間でも終わらず)。
開始直後は60fpsぐらいなのですが、だんだん速度が落ちてきてすぐに1桁前半になります。
変換速度が落ちてもffmpegのCPU使用率は99%に張り付いたままです。
670:login:Penguin
10/03/21 20:12:56 z0RQW1TJ
テンポラリ取る方式で運用したら?
パイプはバッファサイズが64KBまでで拡げることもできないから、
パイプでつながずに済む運用方法があるならその方が無難でっせ。
671:login:Penguin
10/03/21 20:15:39 qzAft9CW
fifo使ってみるとか
672:login:Penguin
10/03/21 20:25:05 P0c18dIU
ありがとうございます。
>>671
mkfifoを試して見ましたが状況は変わりませんでした。
ついでに、ひょっとして受け渡しが上手くいかずパイプがつまっているのか?と思い
b25 Src.ts /dev/stdout | dd if=/dev/stdin of=Fifo.ts bs=100M
などもやってみましたが速度は変化なしです。
>>670
テンポラリを使う方法でも問題はないのですが、
変換時間(動画の長さの1/3弱程度)をもうちょっと早くできないかなぁ、と欲を出してしまいました。
あまりヨロシクない方法のようですので、無難な方法でいきます。
673:login:Penguin
10/03/21 20:55:31 eZoGcIC3
epgrecで作られる番組表ですが、あれをサービスID別で作成する事は出来ないのでしょうか?
BS番組表のWOWOWがそのような形になってるようなのですが、他のチャンネルにも
同じような設定ができないかなと思いまして。
使用しているepgrecは2010年3月1日版です。
674:login:Penguin
10/03/22 01:19:22 gY/K+oPz
>>669
ffmpegの挙動をコードレベルで理解しないままに、
怪しい事をするのはやめておいた方が無難
seekに失敗して無限ループとかしてるかもね
675:epgrecの中の人
10/03/22 11:03:18 l1nnHo4q
>>673
番組表はepgdumpで取れる情報をもとに組まれてますから
ちと難しいですね。
676:login:Penguin
10/03/22 12:03:20 KT+5aRf8
>>674
ffmpeg自身、"-i -"をサポートしているのに、パイプはまずいのだろうか?
677:login:Penguin
10/03/22 12:22:54 BeBN0R5C
ffmpegのmpegts エンコーダって 遅いとかでまだ未完成って状態なんじゃなかったっけ?
678:login:Penguin
10/03/22 13:55:51 QnhZtt7r
>>676
-i pipe:stdin だったかな?の方が良さそう?
679:673
10/03/22 15:06:19 K7anGyye
>>675 さん、レス有難うございます。
最近、やっと録画サーバを構築してみて、非常に便利に
使わせていただいてます。要望等あれば、報告させていただきます。
ありがとうございました。
680:login:Penguin
10/03/24 19:29:59 MwZR66Pi
九州限定だけどNHK総合で金曜にプロ野球のマルチ編成があるな
来年の夏にアナログ切ったら高校野球でもやる気なんだろうな
681:login:Penguin
10/03/24 19:52:17 bhRnvXGI
>>680
もともと数年前にNHK教育はマルチ編成やっていたしねい。
682:login:Penguin
10/03/24 19:58:24 vMUnn3a8
ubuntu 9.10 64bit PT2+epgrec の環境で録画が終わったらサスペンドになるように
するにはどうすればできますか?
683:login:Penguin
10/03/24 20:12:03 FbdeG3g4
recomplete.php に細工かな
684:login:Penguin
10/03/24 20:43:55 XR7EKb3y
>>682
録画が終わったらという以前にPT2を差した状態でサスペンドとかハイバネート
とかできないんじゃなかったか。
PT2からアンテナに電源を供給する設定をしていたらそうなるのだったかな。
うろ覚え。
少なくともおれはサスペンドもハイバネートもできない。
大して気にならないから放置しているけど。
685:login:Penguin
10/03/24 21:38:25 6AF7BY7g
>>682
寝ずの番をする
686:login:Penguin
10/03/24 23:38:14 qnDSn7Jr
>>684
俺のマシンだとPT2ドライバを入れててもサスペンドとハイバネートが出来た
ただし、radeonのAMD謹製ドライバを突っ込んだらダメになったわ
OSは>>682と同じ
687:login:Penguin
10/03/24 23:58:15 XR7EKb3y
>>686
アンテナに電源を供給する設定にしている?
それからドライバだけどrecpt1のほう?
こっちは32bit版のUbuntuでrecpt1だけどだめだな。
intelのオンボードでもnvidiaでもだめ。
688:login:Penguin
10/03/25 00:22:31 ENa4ADRq
>>687
地デジだけだから電源供給なし
Ubuntu 9.10 64bit、recpt1、epgrec
サスペンド出来るときは640x480低解像度のgenericビデオドライバのときだけ
あまりにも画面が狭いからサスペンドするのは諦めたけどね
689:login:Penguin
10/03/25 00:47:36 nR51hild
>>688
やっぱり電源供給ありだとだめなのかな。
その低解像度も厳しいな。
夜中に録画するときはつけっぱにして、2時間後に録画が終わるなら
「sudo shutdown -h +120」とかやっておけばPCも終了してくれるから
それで済ましている。
690:login:Penguin
10/03/25 18:01:43 nR51hild
いつもうっかりするのだが、recpt1はドライバじゃなかったな。
chardev版のドライバを使っている。
DVB版だとサスペンドとかできるのだろうか。
もっともPT2に対応したって話は聞かないけど。
691:login:Penguin
10/03/27 04:27:06 D226vZ5h
サスペンドって録画中に?
692:login:Penguin
10/03/27 14:25:03 SUVZAwTm
録画が終わったら
693:login:Penguin
10/03/27 15:20:13 T1/2euVv
あるいは録画の前に
694:login:Penguin
10/03/27 17:25:21 SnEmUWWc
>>692で電源ボタンを押して、
>>693で電源ボタン押せばいいんじゃないの?
695:login:Penguin
10/03/27 18:33:39 lvTnuLq5
外出中や終身中のときもそれが出来れば苦労はしないが
696:login:Penguin
10/03/27 21:01:48 YwEqRryJ
食べる前に飲む。
食間 = 食べてる間に飲む。
697:login:Penguin
10/03/27 21:19:21 vA35gttt
>>696 がツッコミを待っているような気がするがオレはスルーするぞ。
698:login:Penguin
10/03/27 22:02:41 YwEqRryJ
>>697
orz