ping
の返事が8秒後とかありえないだろう。
LANでも起きているので、またrouterが腐っているのかなぁ。
dd
で分けて、それぞれencodeした後に繋げたら、ちょっとノイズが間に入るだけでなんとかなった。
scp
のserializeと、転送先での上書き防止は…
いつやろうか。
一つのscriptでやるには、呼び出すときoptionをつければよいかと思い当たった。
scp
を順に実行するようにscriptを修正するってのはあるが。
scp
を停止して、foregroundで実行にかえる。
といっても、いきなり表に持ってこられはしないのでkill
して、split
して手動で作業。
scp
の転送速度も2.0MB/sまでいった。
これでいっか。
mencoder
の前処理に時間がかかるようなので、そこはserial実行するように録画予約scriptを変更した。
mplayer -stereo 1
とかして解決。
vlc
で見るには問題ないのだが…
なんとか小さくならないものなのか。
いろいろ試しているのだが、全然うまくいかない。
mplayer
でTSの頭をよく見ると音が出ないのは仕方ないにしても、どうも録画対象の前の番組がちょっとあって、そのあとの本チャンで5.1chとか出ている。
しかしffmpeg -i
で見ると音がstereoとか出るのが問題ないんだろうな。
ということで「dd bs=188 skip=###
」で頭を削ってうまくいった。
dd
してmplayer
でaac3関係の騒ぎがなくなるのを2分探索で特定。
mplayer
でDVDを見ようとしたら見られなかった。
最後に見たのはいつだったかなぁ。
とりあえずCVSを見たら2004/6/11にlibdvdreadがMakefileから抜けたようだが。
ogleもいつのまにやらportsからいなくなっているし。
vlcで見られたからいいけど。
ffmpeg -i
で見ても確かに5.1chのようだ。
んで、cvlc
でa52を使って、変換したらうまくいっているようだが、
ffmpeg
でも「-ac 2
」をつけたらうまくいきそうだ。
これをいつでもつけても大丈夫かなぁ。
いくつか実験して、うまくいくようなら録画予約scriptを更新だな。
-ac 2
もつけることにした。
ffmpeg -i
」で確認すると確かにStream #0.1がAudio, 178kb/sで、Stream #0.2がAudio 132kb/sとか出ている。
で、何もstreamを指定しないとdefaultでは#0.2が選ばれているようで、これが英語だった。
んで、stream指定は「ffmpeg -i hoge.ts -acodec libmp3lame -ab 384k -map 0.0 -vcodec copy -map 0.1 hoge.mpg
」とかすればよいようだ。
cvlc
のacodecをいろいろ試したが、a52でしかうまくいかないようだ。
a52でもcore dumpしたけど、それまでにできたものでなんとかなるようだ…
と思ったらtss.py
したのちにTsSplitter.exe
したもので
TSのままでencodeに成功していた。
ただ、0.5秒に一回程度「[aac @ 0x88cace0]Not evaluating a further program_config_element as this construct is dubious at best.」と騒いでいたが。
ffmepg
が失敗し、TSそのままのencodingもできない事例発生。
ただ、cvlc
は動いているみたいなので、それで挑戦。
vlc
では聞けるのだが。
最初に5.1chサラウンドとか出ているので、これが問題っぽいなぁ。
よく見るとcvlc
が「twolame encoder error: doesn't support > 2 channels」とか騒いでいたし。
cvlc
でacodecをa52、つまり「cvlc hoge.ts ':sout=#transcode{acodec=a52,ab=320}:standard{access=file,mux=ps,dst=hoge.m2p' vlc://quit
」とするとうまくいっている気がするぞ。
本ページの主張等は著者の所属組織に全く関係なく、個人としてのものです。