【開発】 TS関連ソフトウェア総合スレ Part17
■ このスレッドは過去ログ倉庫に格納されています
専用スレが立っていないTS周り諸々のソフトウェアについて語りましょう 前スレ 【開発】 TS関連ソフトウェア総合スレ Part16 http://echo.2ch.net/test/read.cgi/avi/1454953262/
Amatsukaze xmediaの方が画質良い? Amatsukazeを知り使おうとしてるのですが、どこか分かりやすい解説サイトないでしょうか? GifHubのReadme読みながら使おうとしてるのですが、ロゴ生成スキャンまではできるのですが、 リトライしてもエンコードが始まりません 完了していないアイテムとの単語でもぐぐってるのですが解説見つからずお手上げ状態です http://imgur.com/M72bTN9.jpg パケットエラーと違うけど意図的に字幕のタイムコードになにか仕込んでるのか仕様変えただけなのか 日テレのジブリと正義のセ 抜き出すとCMのタイミングで字幕が26時間半ちょっとずれるw パケエラー無いのにずれまくる 以前はパケエラー時のみずれた事はあったがw TMPGEnc MPEG Editorも字幕扱えたよね確かあっちはずれないんだろうかTSのままだと問題ないんとは思うけど 抜き出しってできたかしらないけど 一話だけとかならわかるけど そうじゃからね 全話だしいままでそんな巡回で全話なったことし タイミングがcm起点なんだよね だからなんらかの仕様変更か意図があるとしかおもえない バグなんだ あんまり民放保存する機会なかったからか 意図的じゃないんだね 上の方の >>300 に「字幕周りのシステムが変わったものと思われます。」 とあるので、ツールがそれに追いついていないのではないかと思いますが、 確認はご自分でなさってください。 >>724 ああ そういえば変な字幕改行になってたな日テレも Dlifeもなんだよな 字幕作成ソフトに読み込んで文字数で自動改行に直してたわ これで治るんかな試すわありがとう時間のズレはこれとは別件だと思う 毎週「鉄腕DASH」の字幕を抽出して適当にチャプタを作らせるバッチを使っているので、 ほとんど毎週、95000秒くらいの時間が飛ぶのは知っていますが、 ズレる秒数が毎回同じなので特に問題視していませんw >>724 ありがとう 全部治った 変な改行も時間のズレも治った仕様変更だったんだ >>300 の改定で治りましたバージョンアップ感謝 改定ではSRTと指定しなくてもSRTの拡張子がつくんですね \%~n1.srt と出力設定したら xxxxxxxxx.srt.srt となっちゃうので\%~n1 にしたらxxxxxxxxx.srtと出力されるけど あってるのかな batファイルの設定は他の勝手に流用させてもらって構文全く理解してません >>718 プロファイル未選択となっているからプロファイル選ばないと進まない Z-トピアは面白い外字がたくさんあった。 https://i.imgur.com/tAUKdA7.png 「イヤホン」て初めて見た。 イヤホンは頻繁でもないけど割と見るような気がする 絶対他で使われないレアなのだとコナンくんは蝶ネクタイ型変声機や探偵団バッジの外字がある Amatsukaze0402から0500にしたらニコニコ実況字幕の流れの滑らかさが若干悪くなったような・・・ mkvにしてmpc-beで視聴。 字幕のフレームレートが映像と同じになるっぽくて、VFRでエンコするとカクカクになるな 部分的に60fpsっぽいところは滑らかだし、60fpsでエンコすれば滑らかなんだけど。 プレーヤー側でどうにかならないんだろうか Amatsukaze 0.5.1.0でD&Dすると下のほうに 「QueueThreadがエラ−終了しました:オブジェクト参照がオブジェクト インスタンスに設定されていません。」 と表示され以後D&Dも受け付けなくなる・・・ m2ts出力に対応してくださり感謝です>Amatsukaze作者どの 最初にエラーが出たので調べるとtsMuxerが古かったのが原因でした 0.5.1.0ではなく0.5.0.0ですが,うちでもD&Dで下のようなエラーが 出るtsファイルがあります 予期せぬエラー: enum 値 '1' は型 'Amatsukaze.Server.GenreSpace' に 対して無効であるため、シリアル化できません。必要な enum 値が存在して いることを確認して、この型が DataContractAttribute 属性を持つ場合は、 これらの値に EnumMemberAttribute 属性が設定されていることを確認してください。 当該ファイルのrpls情報を確認しましたが,正常なものとの違いは 見当たりませんでした どこをチェックすればいいのかヒントをいただければありがたいです 0.5.2.1で新規インストでも 2018/06/21 11:59:59 QueueThreadがエラー終了しました例外: オブジェクト参照がオブジェクト インスタンスに設定されていません。 2018/06/21 11:59:59 場所 Amatsukaze.Server.ServerSupport.ParseProfileName(String name, Boolean& autoSelect) 場所 Amatsukaze.Server.EncodeServer.GetProfile(String fileName, Int32 width, Int32 height, List`1 genre, Int32 serviceId, String profileName) 場所 Amatsukaze.Server.EncodeServer.GetProfile(QueueItem item, String profileName) 場所 Amatsukaze.Server.QueueManager.UpdateProfileItem(QueueItem item, List`1 waits) 場所 Amatsukaze.Server.QueueManager.<AddQueue>d__17.MoveNext() --- 直前に例外がスローされた場所からのスタック トレースの終わり --- 場所 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 場所 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 場所 Amatsukaze.Server.EncodeServer.<QueueThread>d__127.MoveNext() もしかしてプロファイルの選択をしていないのでは無いでしょうか。こちらでは一度プロファイルの選択をしないままタスクを登録したらエラーが出て、プログラムを終了しない限り、正常に動作しませんでした。 プロファイル自動選択:デフォルト プロファイル(無条件):サンプル_x265-高品質インタレ解除アニメ用(CUDA必須) でこうなります。 0.5だと問題なし。 TSSplitterってあまり使ったことないから分からないど HD画質からSD画質に代わるtsをSD映像を残す だけにして変換してもファイルを出力しないんだが 他にtsをSD画質だけにするソフトない? そう決断した上で、って事ならMurdocCutterとかでブッた切ればいいじゃない MXなんじゃない?CS分割にしないとSD(MX2)出ないよ なんか昔はドロップ出るとか言われてたけど今は不明 Amatsukaze 0.5.2.1で >>735 の症状は出なくなりました ありがとうございます>作者どの Amatsukaze 0.5.3.0 ありがとうございます。 私の環境ではこれまで起動時にエラーになっていましたが、このバージョンで エンコードを開始できるようになりました。 ただ、エンコードに失敗してしまいます。 出力がMP4でもM2TSでも同じ状態です。 どのように対処すればよいでしょうか。 下記のメッセージがでます。 キューのメッセージ 状態: 失敗 Amatsukaze.exeはコード-1073741819で終了しました。 コンソール1のメッセージ FFMPEG [warn] Sample rate index in program config element does not match the sample rate index configured by the container. FFMPEG [error] decode_pce: Input buffer exhausted before END element found Amatsukaze 0.5.3.1ではメッセージが変わりました。 キューのメッセージ 状態: 失敗 Amatsukaze.exeはコード0xc0000005で終了しました。 (メモリアクセス違反かな) コンソール1のメッセージ FFMPEG [warn] Sample rate index in program config element does not match the sample rate index configured by the container. FFMPEG [warn] Too large remapped id is not implemented. Update your FFmpeg version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented. FFMPEG [warn] If you want to help, upload a sample of this file to ftp%3A//upload.ffmpeg.org/incoming/ and contact the ffmpeg-devel mailing list. (ffmpeg-devel@ffmpeg.org) プロファイル自動選択で条件指定してプロファイルも指定して適用押しても D&Dで自動選択してくれないし再起動するとペンディングに戻ってしまう。 0.5.3.2ですが0.5.1.0辺りからかな。 Amatsukaze5にしたらエンコスピードが2倍速くなった Ryzen7 1700定格 しかし、キッズステーションだけ「ロゴが見つかりませんでした」と出るようになった >>751 新しくフォルダ作ってインストしたらプロファイル自動選択での設定が保存され再起動しても大丈夫になった。 0.5以前の設定引き継いだフォルダに上書きだとダメなのかも。 >>753 多分、0.5.2.0以前のプロファイル自動選択設定は読み込めなくなってて バージョンアップ時に初期化される「仕様」と、 再起動するとプロファイルが全て「ペンディング」になってしまう (表示上そうなってるだけで内部では設定が反映されている) 「バグ」が、ごっちゃになってる Amatsukaze 0.5.3.2ですが FFMPEGのエラーメッセージは出ますが、完了までいくようになりました。 エンコードしたファイルも正常に再生できます。 ありがとうございます。 >>752 映像のアスペクト比変更で映像を切るようにしちゃったから、それが原因かも とりあえず「ロゴ検出に失敗しても処理を続行する」とかで回避できると思うけど、 キッズステーションの処理方法はもうちょっと考えてみる >>755 ffmpegのエラーメッセージはよく出るけど、 TSだからドロップがなくてもフレームの途中から 始まってたり終わってたりで、不完全なフレームがあると、 エラーメッセージが出ることがあるから、気にしなくていいよ ドロップがあるともっと大量にエラーがでたりするかも ソースにドロップがあると仕方ないんだけど 一応ffmpegはドロップがあったりして不正なストリームになっても できるだけデコードするようになってる 0.5.3.3にしたら今度は再起動でチャンネル設定が消えるようになった。 Amatsukaze 出力フォーマットにM2TSを追加していただきましたが、TSも追加していただけませんか。 TVTestでM2TSを再生すると出だしの再生がうまくいかないものですから。 tsMuxeRを使ってM2TSからTSに変換すればいいのですが、二度手間になりますので。 Amatsukaze もう一つお願いがあります。 完了時あるいはエラー終了時に時刻あるいはかかった時間を表示していただけませんか。 (クライアントログ表示部分) 開始時刻が表示されていますので、終了時刻も表示されているとかかった時間が分かりますので。 他の流れたらいけない話題があるわけじゃなし 昔のノリで分けなくていいのでは 「ほかに話題がないからいいだろ」 スレチの話題で荒らす奴が決まって言うセリフだな ま、スレチじゃないにしても、逆に一色に染まりすぎてもはや何のスレだか 要望で申し訳ないが、元tsファイル消せるようにしてほしい。 危ないそれは危ないですぞ おっちょこちょいの俺には 0.5.5.0にしたらD&Dから選択するとエラーで何もできない 2018/06/29 23:03:39 QueueThreadがエラー終了しました例外: インデックスが配列の境界外です。 2018/06/29 23:03:39 場所 Amatsukaze.ViewModels.QueueViewModel.ItemsFilter(Object obj) 場所 System.Windows.Data.ListCollectionView.AdjustBefore(NotifyCollectionChangedAction action, Object item, Int32 index) 場所 System.Windows.Data.ListCollectionView.ProcessCollectionChanged(NotifyCollectionChangedEventArgs args) 場所 System.Collections.Specialized.NotifyCollectionChangedEventHandler.Invoke(Object sender, NotifyCollectionChangedEventArgs e) 場所 System.Collections.ObjectModel.ObservableCollection`1.OnCollectionChanged(NotifyCollectionChangedEventArgs e) 場所 System.Collections.ObjectModel.ObservableCollection`1.InsertItem(Int32 index, T item) 場所 Amatsukaze.Models.ClientModel.OnUIData(UIData data) 場所 Amatsukaze.Server.QueueManager.<AddQueue>d__18.MoveNext() ー文字数制限で以下略 >>770 で再起動するとすぐ落ちる。 configフォルダのファイル消しても駄目だったが data\Queue.xmlを消したら起動はするが結局>>770 >>770-771 すいませんどうも間違って作成したmkvファイルの方をD&Dしてたみたいです。 ts入れたら動き始めました。 Amatsukaze凄く興味がありAviutilから乗り換えを検討しているのですが、こちらはMVToolsでのフレーム補間も自動化に組み込めるでしょうか。 フィルターとして Avisynth を使ってるから出来るんでないかな。 俺はインタレ解除やらフィルタ噛まして使ってるよ。寧ろ avs 使えるから Amatsukaze 使ってるってのもあるw 尚かつ CM 位置にチャプター打ってくれたりとかほんと重宝しますわ。 MVTools自体は同梱されているから あとはメインフィルタとしてavs書けば出来そう Amatsukazeでm2ts出力をサポートしていただいたのでBDAV互換ファイルの 作成を実験してみました ソースは1920x1080のtsファイル,エンコーダにはQSVを使ったところ 以下のオプションを指定すればうちの環境(PS3/PS4)でほぼ再生できる m2tsができるようです --profile High --level 4.1 --la-hrd ビットレート --la-depth 75 --quality balanced \ --vpp-denoise 20 --trellis auto --slices 4 --bframes 3 --gop-len 24 \ --videoformat ntsc --maxbitrate 27150 ここではビットレートを指定していますがAmatsukazeの自動指定でもOKです ただしその場合はmaxbitrateが自動指定での計算値に上書きされます メインフィルタでのインターレース解除はどれでもOKでした (ただしフィルタなしのインタレ保持はPS3/PS4で映像が映りません) 1920x1080の60pとかはBDAVの規格に適合していないはずですが 再生できるようです いまどきBDに焼くような需要はないかもしれませんが参考になれば... BD互換ならAviutlにプロファイルあるよ 検証もやってる方がいるしそれ参考にすれば互換ルールが理解できるよ BD焼きでPS3.4で検証しなくても 再生互換検証はペガシスかアドベアンコールで無劣化変換できれば規格適合です すみません訂正です メインフィルタのKFM-VFRはm2ts出力がサポートされていないためエラーになります それとAmatsukazeのQSVでは自動ビットレート指定で--laが使われているので --la-hrdでなくても--blurayを指定すればよさそうです ということでエンコード出力がとんでもないビットレートにならないかぎり --blurayオプションでBDAV再生可能なファイルができそうです(未検証) >>778 x264だけでなくQSVEncやNVEncにもあります? 前に試したときはQSVEncやNVEncではなかなか規格適合のものができませんでした それでTSMR5とかで弾かれるものでもPS3で再生できる条件を探してた名残です >>779 BDフラグは必須なはずだよ その手の情報の大手のぼくんちとか確認してる? X264のBDMV採用の仕様に則らないと無理だよ適当にやってるん? >>780 これの議論は>>456-470 あたりでやってるから見て BDフラグ付けてもQSVEncは規格に適合したストリームを吐いてくれない 今は更新されてるかもだけど >>774 ちょっと違うかもだけど、SVPに対応した 24p/30p判定されたとこだけSVPで60p化する。60p判定されたところはそのまま出力 >>781 それは失礼 じゃむりじゃね 一部適合下としても不安定でそんなのつかえないじゃん Amatsukaze 0.5.5.1 ログを取ってないのですが、エラーが発生しましたので報告しておきます。 基本設定でエンコード最大並列設定を4にし、キューに25ファイル位を 登録しましたら、5ファイルほどがエラーになりました。 ファイルを使用中というようなメッセージが出ていましたが書き留めてありません。 エラーが発生したファイルを個々に処理すると問題ありません。 あるいはエンコード最大並列設定を1に戻して5ファイルをキューに登録しても 問題ありませんでした。 デフォルトと違う設定は下記だと思います。 基本設定 エンコード最大並列設定 4 CPUアフィニティ L3 エンコード設定 エンコード NVEnc JoinLogoScpコマンドファイル JL_標準.txt MPEG2デコーダ CUVID H264デコーダ CUVIV 出力フォーマット TS 出力選択 本編とCMを分離 NVEncCパス 設定 TsMuxeRパス 設定 また、字幕 ass ファイルが作られない場合がありました。 Caption2Assを使ったら ass ファイルが作られましたので この字幕が作られないtsファイルにAmatsukazeと相性が 悪い部分がありそうです。 このエラーはNVEncの制限でした。 "Geforceでは、NVIDIAのドライバの制限により3ストリーム以上の同時エンコードが行えません。" ということで、NVEncを使う場合は エンコード最大並列設定 2 が安全なようです。 4でもタイミングによりエンコードが並列に2つしか働いていない場合がありますが、 運が悪い(?)と3つ4つ働いてエラーになるようです。 Mirakurun@Windows10 Chinachu Gamma@WSL で試験運用中 WSLでの運用に至らず止めてるblogばっかりなんで自前で試してみたけど WSL内のChinachuの自動起動はなんて事はない、 sudoersにchinachu用ユーザがpm2にだけNOPASSWDになる様に登録しといて ubuntu1804.exeに-runオプションでaudo pm2 resurrectさせるbatchファイルスタートアップに置くだけやん >>787 Chinachuの開発者が生放送で最初は問題なく動くけど、いつの間にか時間が狂って録画に支障がでるから非推奨って言ってた。 wslってpipe周り動くようになったんか? 以前はffmpegにpipe入力できなくてライブ視聴が捗らなかったが そこまでwindowsに拘るならepgstationでええやろ >>788 多分Windows側からWSL起動時に取得したの使い続けていそうなんで、WSL側で時間拾いに行かせてみて様子見中 >>789 いや、大抵のblogが自動起動を理由に運用止めてるから、試しに生えてきたPCで試してるだけ 中には安定性を問題視しての人も居たけど、そういう記載のは時期が古かったからね Amatsukaze 希望です。 出力フォーマットでTSを選択した場合にエンコードしないで CMだけをカットすることはできませんか。 (短時間でファイル容量を減らす) 現在、TSフォーマットで出力したTSファイルを、再度MP4に しようとしたらTSの情報が足りなくて変換できませんでした。 次の様に二段階で処理出来たらなと思います。 最初はCMをカットするだけでエンコードせずにTSで出力する。 後で必要に応じて MP4/M2TS/TSなどにエンコードする それとMirakurunからBonRecTest.exe経由でPX系bondriver使う場合、PT系みたいな見え方させる為にチャンネル空間1つに纏めなきゃならんとか Mirakurunのチャンネルスキャンも注意が必要で 実チャンネル番号の'13'からスキャンし始めるので、UHFのチャンネルが13スタートじゃ無いPX系bondriverだと、13が渡されると実際の26chにチューニングしてしまい、これもうまく機能しない(Mirakurunから13〜25chにチューニング出来ない radi-shならUHFをauto設定させずに、CH000〜CH012までダミーのチャンネル設定をして回避 : CH012=0,467.143, ,0,12ch ↑適当に設定、各種アプリがチューニングを求めても13chと6MHz外しとば誤信もないし、チューニング出来ずともエラースキップされるだけ(設定ミス時と同じ挙動 CH013=0,473.143, ,0,13ch ←以後周波数が6MHzずつ増える CH014=0,479.143, ,0,14ch CH015=0,485.143, ,0,15ch ↓以下自分の地デジ受信環境で必要なchまで設定 みたいな設定が必要になる 13chスタートのini記載用オプションとか有れば楽なんだけども(チラッ tsから字幕を吸い出すツールはあるけど文字スーパーは吸い出せないのかな? (緊急地震速報の赤テロップやBSのNHKの速報とか) Amatsukaze QSVエンコでエンコーダー追加オプションが空であれば動くのですが 何か入ってると下記のエラー コード1になります 解決策等ありますでしょうか https://pastebin.com/jVMSs9Su >>796 > LA-ICQ (Intelligent Const. Quality with Lookahead) mode is not supported on current platform. QSVEncCのドキュメント読んでね >>797 ありがとうございます、単純にLA-ICQやICQ非対応が原因でした ただ-output-resを指定するとエラーコード無しでQSVEncCの処理が止まる現象は解決できませんでした (QSVEncCのプロセス落とさないとエラーにならない) リサイズ自体はメインフィルタのavsで指定することで対応出来たので解決しています >>794 映像信号に載ってるもんだし速報の音とかきっかけで一旦画像化してOCR… >>799 あれは映像埋め込みのテロップじゃないでしょ Amatsukaze なんかよくわからん 2018/07/06 ******* 完了していないアイテムはリトライできません 一向にエンコード始まらないのはナゼ? ロゴ消ししないにck 報告です Amatsukaze 0.5.5.1で以下の症状が出ますが仕様でしょうか? Saving D:/work/encoded/TEST.mp4: 0.500 secs Interleaving Error removing file D:/work/encoded/TEST.mp4 Error: I/O Error Error: I/O Error AMT [error] Exception thrown at x:\switch\visual studio 2015\projects\amatsukaze\amatsukaze\Muxer.hpp:205 Message: mux failed (exit code: 1) 発生条件は以下の通りです エンコーダ: QSVEnc メインフィルタ: メイン_インタレ解除KMF-VFR(CUDA).avs 出力フォーマット: mp4 チャプター・CM解析を無効にする: OFF 条件を少し変えてみるとエラーは出ません メインフィルタ:KFM-60fpsでOK 出力フォーマット:mkvでOK CM解析を無効にする: ONでOK よろしくお願いします >>801 チャプター・CM解析もロゴ用意しないといけないけどそっちにチェック入ってるとか >>803 ども、説明がうまくなくて↓gifにしてみました https://imgur.com/a/Pu9u0OO どこら辺がマズイのか分かります? チャンネル設定のとこいじったら動きだしましたw しかし分かりにくいわ お騒がせしました。 >>804 それ、「キューを凍結」がONになってるよ >>806 あ、そこはいじってないけど色々押しまくったら結果オーライ ありがと! ロゴ消し・CMカットとか使わんかったらHandbreakeでええわ 否定はしないけど、こんな使いにくいの久しぶりで困惑する >>798 QSVEncのオプションでQSVEncが止まるのはそっちに原因がありそう CPUの世代やドライバによってうまく動かないのかなぁ >>802 mp4boxでエラーになってるね。うちではエラーにならないけど mp4boxが使われる条件がmp4出力でVFRかつチャプターあり(または字幕あり)だから その条件がちょうどmp4boxが使われる条件になってる >>808 ありがとうございます やっぱりそうですよね GPACのmp4boxを使ってるのがいけないのかな... ちょっといろいろ試してみます あとこれは仕様から外れるかもしれませんがtsファイルからチャンネル名が 取れない場合にも手動でロゴファイルを指定してエンコードできればいいなと >>809 mp4boxは同梱のじゃないのか MP4Boxパスを「クリア」→「適用」で同梱のmp4boxを使うように設定されるけど あれ,そうでしたか そりゃエラーになるわ... 失礼しました ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる