これをなんとかしたい!
あるにはあるけど、
惜しい。
やれんことはないけど、
Preview.appでひらいて、切り取り秒数をメモってffmpegで・・もう自作するしかない・・!
ffmpegffmpegに渡す引数をGUIで操作できるアプリSee https://github.com/leader22/movie-slicer/blob/master/package.json
file://なのでダメmobx-reactがまだ未対応っぽくて断念video.currentTimeに指定してくcanplayイベントを待って、非同期でvideoをcanvasに転写して表示See https://github.com/leader22/movie-slicer/blob/master/src/renderer/component/selector/thumb.jsx
computed最高bokuweb/react-rndのおかげstopPropagation()させてくれなくてfolkしかけたFinderに表示Finderから我ながらよく頑張った。
H.264をffmpegで扱うpresetを調整すれば、再エンコありでもそれなりで終わるultrafastが最も速度重視だが、もっと攻めてほしい気持ちあるこういう親和性の面でみると、VP8/9よりもH.264が良いよね・・。
sindresorhus/electron-reloaderwebpack(target: electron-renderer)electron-userland/electron-packagerで楽々アプリ用アイコンの作成がいちばんつらかった(カッコいいアイコンほしい・・)
npm i webpack webpack-cli -Dwebpack --mode development -w--mode productionだけでMinifyしてくれるmodeのおかげでDefinePlugin({})だけでNODE_ENVが取れるJSON.stringify()が不要に!どっかの誰かのオレオレボイラープレートを使ってる勢は、更新されるまで耐えてください。
canvas.toBlob()でやるのは十分に実用的ffmpegが使える状況なのでそっち使ったけど・・videoでロードできるかとかffmpegどう呼ぶかffmpegの引数・処理速度の確認