Tips: Windows版 FFmpeg6.0を使用する
目次
エンコード処理
tsファイルのメリットはPC間のコピーが簡単なことである。ディメリットは無駄にファイルが大きいことである。
この無駄に大きいファイルサイズを縮小するために、ファイル圧縮のエンコード処理を行っている。
ファイル圧縮の手段は好みにより多岐にわたる。
以下、小生の備忘記録である。
EPGStation v2.6.20(Ubuntu+PT3)での予約時に録画後エンコード処理をさせる方法もあるが、正確に終了時間を割り出せない為に多めに時間を取らざるを得ず、効率が悪いようだ。
そこでEPGStationでは録画処理だけを行い、エンコード処理はWindowsで今後は行う予定である。
エンコード処理ソフトウェア
最近はエンコード処理は頭出しとエンディングを行った後にshotcut(https://shotcut.org/)でエンコード処理をしていた。特に残しておきたい映画は毎回確認しながらの作業であった。
ただ、残したい映像が少なくなったのかもしれないが、毎回確認するのは面倒である。
また、shotcut(ver.22.04.25)ではエンコード処理終了後にシャットダウンできるオプションが組み込まれていないため、別途shutdown.exe操作を設定しなければならない。jshutdown.exeなどGUI操作できるソフトウェアを利用して簡単に設定できるものの、少し面倒に感じる・・・
エンコード処理したいtsファイルを集めてフォルダ内ファイルを一括してエンコード処理したい
エンコード終了後はS5若しくはS4の電源断を行っておきたい
CMカットや頭出しは行わずシンプルな操作をしたい
EPGStation v2.6.20(Ubuntu+PT3)には録画作業だけを行わせ、エンコード処理はWindowsで行う
という要素を酌んでコマンドライン操作のWindows版「FFmpeg 6.0」(https://ffmpeg.org)を選定した。
CMD用m2ts-convert – shutdown type6.batの作成
ffmpeg-6.0-essentials_build.zipをダウンロードして解凍、適宜環境設定なりbatファイルにして実行すればいい。
Buildする必要はなくそのままでAMD GPUでのAV1コーデックのハードウェアデコードに対応している。
(Intel、NVIDIAチップは使っていないのでAV1コーデックに対応しているかどうかは未確認。また小生のCPUはWindows11でいうところの【最小システム要件】を満たしていない点に留意。)
管理者権限実行に掛かるCMDの記述(小生は環境設定・変更は行わない為に)
C:\ffmpeg60に保管したm2ts、tsファイルを一括してエンコード圧縮し、エンコード終了後にS5若しくはS4の電源断を行う。
実行環境は、Windows11 Build22621.1778
(【利用可能になったらすぐに最新の更新プログラムを取得する】機能はoff)
m2ts-convert – shutdown type6.batの記述
C:\>cd C:\ffmpeg60 for %%f in (*.*ts) do (ffmpeg -i "%%f" -c:v h264_amf "%%~nf.mp4") timeout 12 shutdown -s -t 0
休止(S4)の場合は
shutdown -h
オプションの補足
FOR (オプション) %%変数 IN (セット) DO コマンド
バッチファイルでは FOR コマンドを使用して繰り返しコマンドを実行させることができる。
・指定した複数のファイル名を順に変数に格納しながら繰り返しコマンドを実行する。オプションは使用ないので省力している。
・セットには複数のファイルを記述できる。区切り文字としてはアリタリスク(*)、半角スペース、カンマ(,)、セミコロン(;)、等号(=)が使用できる。
・m2tsとtsファイルが混在するので(*.*ts)としている。
FFmpeg 6.0 コマンド オプション
多機能であるために豊富なオプションがあるが、当面使用するためだけならシンプル、あとは好みの問題である。(ffmpeg -hでオプション表示)
・-i 入力ファイル名 :”%%f” のtsファイルを “%%~nf.mp4″名でエンコードする
・-c:v h264_amf AMD GPUでのAV1 Encoder
h264_amf AVOptions:参照 https://gist.github.com/nico-lab/94ded6ded780208e35d663001bbeadb7 (オプションは未実施)
h264_amfではCRF(品質固定)オプションを指定してもキャンセルされる、(-crf 23)など。
-c:v hevc_amf:H.265(HEVC)オプションを使ってみたが小生の環境ではそのままではエラーとなる。
(CreateComponent(AMFVideoEncoderHW_HEVC) failed with error 10)小生の環境でBuildすれば使用できるのか、小生のGPUでは利用できないのかは不明。H.265処理自体がLegacyCPUでは非現実ということもあり、h264_amfで動作すれば良しという結論。
shutdown コマンド オプション
コマンドライン用、コンピューターのシャットダウン、再起動、ログオフなどを実行する。リモート操作も可能。
・-s シャットダウンする
・-t sec シャットダウンまでの時間を指定(デフォルト30秒)、”0″は即時
・-h 休止する
エンコード結果
2023-05-01 21:00-風間公親-教場0-【『孤独の胎衣』木村拓哉×新垣結衣】#04.m2ts
:M2TSファイル 6,568,304KB
2023-05-01 21:00-風間公親-教場0-【『孤独の胎衣』木村拓哉×新垣結衣】#04.mp4
:MP4ファイル 846,502KB
ファイル単体での圧縮率87% エンコード時間 15分、再生確認はTVtest ver.0.10.0-dev Release x64による。
女優さん達の描写に歪みやくすみは散見されず、コマ落ちなども気にならなかった。フォルダ内のtsファイルは全てエンコード処理完了となっており、終了時はきちんとS5の電源断も行われた。
作業結果、処理後の動画再生レベルも気に入っている。
オプションは、ハードウェアエンコードのみの指定(-c:v h264_amf)だけでも小生には十分であると思われる。
なおUbuntuでのFFmpegによる端末操作は、順次テストを行う予定である。
スポンサーサイト
amazon タイムセール amazon Raspberry pi 5 m.2 hat amazon 大谷翔平
関連過去Log:x64 Windows関連
Microsoft Defender update 最新版 1.419.136.0
Tips: Windows版 FFmpeg6.0を使用する
復習 VMware17 仮想マシンの仮想ディスクを縮小する
Tips:Windows11 Defenderをコマンド操作する 22H2
Tips:Windows Updateが止められないのでコマンド対応する-Tiny11
メモ:Tiny11builderを使ってみた
メモ:Tiny11 b1をアクティブにしてみた
Tips:デバイスのセットアップに関する通知をオフにする 22H2
レビュー VMware WorkStation 17.0でWin22H2をクリーンインストール
Tips:今さらながらTVtest ver.0.10をTSファイル再生のメインに据える
Tips:フィッシングに対する保護
メモ:Windows 11 2022 UpdateとVM仮想PC 22000.978
Legacy ZENBOOK UX21E も 22H2 22621.521へ
Tips:記録終了しなかった中間 (MDT) 動画ファイルを修復する
Tips:WINDOWS 10で0X800706BEのエラー対等 (KB5012599)
Tips:HotSwap! Version 6.3.0.0 on Windows11
Tips:Windows 11 日付や時刻がずれる場合の対応(NTPサーバー変更等)
Tips:Windows 11のデスクトップ壁紙の収納場所
VMware Pro 仮想マシンのWindows10を更新インストールする
Tips:Windows11 VMware仮想PC vTPMからソフトウェアレベルTPMに変更する
Tips:VMware仮想PCのレガシーBIOSモードをUEFIモードへ変更
Tips:Windows11 VMware仮想PCにvTPMを組み込む
なんで今頃BonDriverの初期化が出来ないんだよ!
Tips:Windows11の起動時にスタートアップ-アプリを追加する
Tips:Windows11の自動サインインの設定
関連過去Log:x64 PT2
PT2とx64 Windows11 24H2 26100.1882
PT2とx64 Windows11 24H2 26100.1742
PT2とWindows11 build 22631.2715
PT2とWindows11 23H2 build 22631.2506
PT2とWindows11 build 22621.2134
PT2とWindows11 22H2 build 22621.900
検証:PT2と先行RTM候補 Windows11 22H2 build 22621.382
PT2とbuild 22000.832
関連過去Log:Raspberry Pi 5関連
raspberry pi 5 m.2拡張ボード MPS2.5G
Raspi5-NVMe機 2024.09 最新Security update
Bookworm RaspberryPi5: CTRLキーとCaps Lockの入替
raspberry pi 5とMcuzone MPS2280D M.2hat
Raspberry Pi 5:有線イヤホンを使用する
PSEマーク Raspberry Pi5 電源アダプター
Raspberry Pi 5:Doom3で遊ぶ
Raspi5にClamtk 6.18をインストール
Raspi5にapp store Pi-Apps を入れる
raspberry pi 5 m.2拡張ボード hat関連
Raspi5-PT3機のシステムバックアップ
Raspberry Pi 5 公式hatが発表って?
Raspi5-PT3 VLCプレーヤーでのリアルタイム視聴
PT3とRaspberry Pi 5 (Debian Bookworm)
関連過去Log:x64 Ubuntu関連
Ubuntu22.04LTSのClamTK6.15をUpgradeする
Tips:【Ubuntu Server 22.04 LTS】とWine8.0
Tips:【Ubuntu Server 22.04 LTS】CDリッピングとCDDB
Tips: Ubuntu 22.04 +PT3 時間指定による自動(復帰)起動:at+rtcwake
Tips:【Ubuntu Server 22.04 LTS】時間指定による自動復帰:rtcwake
Tips:【Ubuntu Server 22.04 LTS】Thunderbirdをアンインストールする
Tips:【Ubuntu Server 22.04】有線Lan接続「管理対象外」表示を修正する
Legacyハード-マザーボード~交換装填が完了~起動の確認と内部データの取り出しは繰り延べ中
Tips:Ubuntu22.04LTS CtrlとCapsLockキーの入替
Tips:Ubuntu22.04LTS テキストファイルを簡単にroot編集する
Tips:Ubuntu22.04LTS lvmの拡張をする
Tips:Ubuntu22.04LTSにClamTK6.14をインストールする
Tips:フォルダ共有 Ubuntu22.04 LTSとWindows11
Tips:新たなデスクトップを用意する Ubuntu Desktop 20.04.3 LTS
関連過去Log:PT3
x86(x64)環境の終焉に向けて・・・
PT3と翔平さん祭り 51-51
Debian12 (bookworm)+Docker(20.10.24)+mirakurun(3.9.0-rc.4) + EPGStation(v2.7.3)で試用中
PT3とWindows11 build 25967.1000
x64 Ubuntu 22.4 LTS+Docker (20.10.21)+mirakurun(3.9.0-rc.2) + EPGStation(v2.6.20)で運用中
メモ:物理PC x64 Ubuntu22.04 LTSにPT3環境を設定してみる
PT3とWindows11 build 22621.1413
PT3とWindows11 22621.963
PT3とWindows11 22H2 R Preview build 22621.317
PT3とWindows11 21H2 build 22000.282
320
320
関連記事
-
Raspberry Pi 5:Doom3で遊ぶ
目次1 Pi-AppsからインストールしたDoom31.1 【doom3 gam …
-
メモ:Tiny11builderを使ってみた
目次1 スクリプトによるISO作成2 Tiny11builderスクリプト実行 …
-
Tips:今さらながらTVtest ver.0.10をTSファイル再生のメインに据える
目次1 tsファイルの再生ソフト2 TVtest ver.0.10.0(x64) …
-
日曜日はルリビタキ?・・・+トライアルチャージ
目次1 日曜日は買い物しなくてもトライアルチャージ2 お米の加算ポイント3 鳥見 …
-
メモ:Tiny11 b2をアクティブにする
目次1 Tiny11 b1はb2にUpgrade出来ないようで・・・2 Tiny …
-
Ubuntu22.04LTSのClamTK6.15をUpgradeする
目次1 Ubuntu+PT3は不具合もない2 ClamTK ver6.15のUn …
-
Tips:【Ubuntu Server 22.04 LTS】CDリッピングとCDDB
目次1 CDのリッピング1.0.0.1 Ubuntu リッピングソフトウェア・・ …
-
Tips:Ubuntu22.04LTS テキストファイルを簡単にroot編集する
目次1 もうViは使わない2 難点は権利者権限だが解決できる2.1 【Edit …
-
Raspi5にapp store Pi-Apps を入れる
目次1 Bookwormの既定 app store2 Pi-Apps app s …
-
Windows 11 Dev2210Eval版 開発環境を入手する
目次1 2023年1月10日まで無料の環境を試すぞ2 公式ダウンロードURL3 …