X



TS初心者勉強会 30頁目©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@編集中 転載ダメ©2ch.net垢版2017/05/28(日) 20:35:22.67ID:nxHMQ1wg0
TS初心者が集まり色々と議論して解決していくスレッドです。
上級者は生暖かい目で見守ってください。 時にはびしっと解決してくれると助かります。
編集やエンコの話から画質・音質的な荒れそうな話題まで
TSに関係ありそうな話ならなんでもありとします。
ハードに関する話題は他の関連スレッドでどうぞ。

FAQ、テンプレ
http://friio.k-ota.net/ (デッドリック)
まとめサイト
http://yss.la.coocan.jp/ts/ts.htm
過去ログ
https://web.archive.org/web/*/http://karinto2.mine.nu/?FriioBBS

前スレ
TS初心者勉強会 29頁目
http://echo.2ch.net/test/read.cgi/avi/1485573057/
VIPQ2_EXTDAT: checked:feature:1000:512:----: EXT was configured
0023名無しさん@編集中垢版2017/05/28(日) 21:47:44.50ID:nxHMQ1wg0
保守
0024名無しさん@編集中垢版2017/05/28(日) 23:07:46.87ID:nxHMQ1wg0
保守
0025名無しさん@編集中垢版2017/05/29(月) 01:06:50.10ID:x5lA83PP0
保守
0027名無しさん@編集中垢版2017/05/30(火) 11:56:15.14ID:WKFUMLwS0
変数を使用した文字列置換

置換前後の文字列に文字列リテラルを指定する場合、set target=%target:置換前文字列=置換後文字列%と記述します。
置換前文字列・置換後文字列が変数に格納されている場合、変数展開後の式をsetコマンドに渡す必要があるため、
call set target=%%target:%OLD%=%NEW%%%という形式で記述します。

rem
rem ログファイル名の「YYYYMMDD」をシステム日付に置換
rem
set logFile=%COMPUTERNAME%_YYYYMMDD.log
set old=YYYYMMDD
set new=%DATE:/=%

call set logFile=%%logFile:%old%=%new%%%

echo %logFile%
rem 標準出力 => hostname_20151031.log


貼り付け元 <http://qiita.com/yz2cm/items/8058d503a1b84688af09>;


今日、役に立った情報
"%"が3つ必要なんて自力じゃ無理・・
0029名無しさん@編集中垢版2017/06/01(木) 21:45:41.75ID:JnofGV/y0
TS開発スレでmakiさん登場に触発されてmpeg api utils(AAC) + L-SMASH works(LWLibavVideoSource)読み込みなavsを吐くbatを作ったんだけど
TSSplitterで分離しないと音声読み込みに失敗するケースもありメイン利用に二の足を踏んでる
TSSplitterで分離せずにちゃんと読み込める都合のいい方法ってありますか?

>>28
自分のOneDriveからの転載なので自動で付いたものです
0031名無しさん@編集中垢版2017/06/03(土) 11:11:36.34ID:zkfl6PB20
-BUF 32とするとHDDアクセス量(物理的なシーク音)がマシになったので
分離でやろうと思います
0032名無しさん@編集中垢版2017/06/04(日) 13:42:02.81ID:eIbbbGrzS
ts抜きってpcに最初から内蔵されてるチューナーでも可能ですか?
PCがVPCL118FJ/Sなのですがチューナーの型番すらわからん状態で調べられず困っております
0033名無しさん@編集中垢版2017/06/04(日) 14:11:39.02ID:zWSK9Nir0
>>32
チューナー内部でエンクリプトしてPCI-Eバスに放出するんだからできないんじゃね?
暗号化して簡単に複合できないようにする機構が無いとB-CAS付けないって方針だ。
だから、HDUSのように抵抗潰しただけでTS抜きできる機器が一時出荷停止したでしょ、
あれは対処しないとB-CASカード付けないよって事だったはず。
0035名無しさん@編集中垢版2017/06/10(土) 22:18:29.66ID:iTF57Gq/0
TSSplitterでの分離とavs化&インデックス生成を行うbatを
http://publishwith.me/VpHGyGPFCo

↑な感じで作ったんだけど、avsが作られないファイがあって原因が分からない
スクリプト素人が書いたもので読みにくいとは思うけど誰か助けて
0036名無しさん@編集中垢版2017/06/10(土) 23:35:14.84ID:+oqOvCtH0
115行目に echo %avs_file01% とか入れて110とか114行目がちゃんと機能してるかチェックしてみたら
103行目の””でくくるのがおかしい気もするけど
0037名無しさん@編集中垢版2017/06/11(日) 00:25:57.56ID:toaCRPtO0
ほかのスレで気になった書き込みあったのですが、これ字幕の抽出以外はどうすればできるのでしょうか?
字幕を他局のTSに移植することの説明だと思うのですが

59 名前:メロン名無しさん[sage] 投稿日:2017/04/01(土) 04:31:15.38
字幕PIDのデータ抽出&相対的に時間補正→PIDを移植先の値に変更→移植先の元のデータを消しつつ埋め込み
0038名無しさん@編集中垢版2017/06/11(日) 12:18:45.83ID:jHNQveOJ0
>>35
ありがとう
でも指摘されたところを変えると他に影響しそうなのでとりあえず後回しにします

各工程で調べると、ファイル名前にスペース(半角、全角問わず)があると
同じディレクトリの全ファイルがソートされhoge.txtに書き出されるのが原因みたい(68行目の検索の段階)
噂には聞いていたけど・・
どういった対策があるんでしょうか?
0039名無しさん@編集中垢版2017/06/11(日) 14:44:32.48ID:OyLZ67Pv0
>>35
:startの下あたりの代わり
---
set file=%*
set file=%file:"=%

if "%file:~-3%"==".ts" (
call set ext=.ts
goto ts
) else if "%file:~-4%" == ".mpg" (



---
上の %file% は %~1 の代わりみたいな感じ

あと全体的に回りくどい感じなので例えば67〜74の代わりに
---
call set file=%%file:%ext%=%%
for /f "tokens=*" %%i in ('dir /b /o:s "%file%_*"') do set input1=%%i
---
で やりたいことはやれるんじゃないかと思う(間違ってるかもしれんけど
0040名無しさん@編集中垢版2017/06/11(日) 18:00:42.70ID:jHNQveOJ0
細かくありがとう
でも音声のリネームに失敗するようになり
あーだこーだやってるうちに頭パンクしてわけが分からなくなったのでちょっとリタイアします
2、3日して頭冷やしてからやり直してみます

あと103行目は""でくくらないとファイル名をうまく渡せずavsファイルの生成に失敗しました
そして110行目の「 call set create_avs=%input2:)_=))_% 」でファイル名に含まれる")"を"))_"に置き換えてファイルの並び(作られる*.avsファイル)を上になるようにしてます
たった10日前に書いたものですが完全に忘れてました(どこまでも自分用ですいません
0042名無しさん@編集中垢版2017/06/11(日) 22:06:18.80ID:jHNQveOJ0
>>41
ありがとうございます!
コピペのままでは動かなかったので

2行目の set file_path=%* → set file_path=%~1
33行目のset avs_file01=%input1:)=))_%.avs → set avs_file01=%input2:)=))_%.avs
32行目の@rem %avs_file01% の値を決定 の上に→をコピペ SET input2="%input1%"

で思っていたた通りに動作しました!
本当にありがとう!
0043名無しさん@編集中垢版2017/06/18(日) 17:59:23.60ID:4GGAA4f10
手動での逆テレシネというはどのようにやるのでしょうか?
いつも自動フィールドシフトで行っているので疑問に思った次第です
0046名無しさん@編集中垢版2017/06/18(日) 21:46:41.12ID:uMtgsykk0
まあその前に「Avisynth 逆テレシネ」とかでググって最低限のことくらいは調べておくのが先だろうな。
0049名無しさん@編集中垢版2017/06/22(木) 19:23:30.31ID:T3bCjNM00
Caption2Ass_PCR以外に字幕を抽出するツールはありますでしょうか?
005149垢版2017/06/25(日) 05:33:21.09ID:8c5McAcnM
>>50
ありがとうございます。
0052名無しさん@編集中垢版2017/06/30(金) 23:32:14.79ID:it9Bye/+M
インターレース保持でエンコードした場合、24fps化して観ることはできるのでしょうか?
0053名無しさん@編集中垢版2017/07/01(土) 00:18:20.14ID:qX1jujug0
インターレ―スのフラグさえあれば動的に再生してくれるけど
品質はグラボによる
0054名無しさん@編集中垢版2017/07/01(土) 00:39:20.03ID:gwuIsA5O0
MBAFFなインタレ動画はPS3などのMBAFF未対応プレーヤーだと正常にインタレ解除ができないとかなんとか
0056名無しさん@編集中垢版2017/07/01(土) 01:01:49.85ID:UlUyG/rf0
古いx264だと必要なフラグがなくて再生できなかったけど今のは全然問題ないよ
0057名無しさん@編集中垢版2017/07/11(火) 17:53:37.13ID:PBPhYvAn0
@rem EDCBの番組情報からサブタイトルを抜き出す

call :get_subtitle_from_txt "第.*話「.*」"
call :trimname 「 right
call :trimname 」 left
echo %subtitle%
goto :eof

@rem 指定した文字列(%1)を含む行を %subtitle% に
:get_subtitle_from_txt
for /f "tokens=*" %%i in ('findstr /r "%~1" "$FilePath$.program.txt"') do @set subtitle=%%i
@exit /b

@rem %subtitle% 中の指定した文字(%1)から右または左(%2)の文字列を改めて %subtitle% に
set flag=
set pos=0
for /l %%i in (0,1,64) do @call :checkletter %~1 "%%subtitle:~%%i,1%%" %%i
set /a pos=%pos%+0
if "%~2"=="right" call set subtitle=%%subtitle:~%pos%%%
set /a pos=%pos%+1
if "%~2"=="left" call set subtitle=%%subtitle:~0,%pos%%%
@exit /b

:checkletter
@if "%~1"=="%~2" if not "%flag%"=="OK" set pos=%~3 & set flag=OK
@exit /b
0058名無しさん@編集中垢版2017/07/11(火) 18:32:34.33ID:3+JfBeNY0
USB接続タイプのts抜きチューナーを
WindowsタブもしくはWindowsPhoneと接続して旅先で録画、という事は現実的に可能ですか?
旅先で使いたいなと思いまして
ノーパソは重いので
005958垢版2017/07/11(火) 21:37:39.99ID:3+JfBeNY0
情報を追加しておくと
ロケフリやスマホでの視聴は意図してません
あくまで出先でts抜きで録画したいのです
コピー制限あってもRECBOXのようにムーブできるのなら可ですが、RECBOX自体も嵩張りますし
■ このスレッドは過去ログ倉庫に格納されています

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