目次

HandBrake (Linux) - オープンソースビデオトランスコーダー

HandBrake Logo


HandBrake
The open source video transcoder

本家: HandBrake: Open Source Video Transcoder
ソースコード: https://github.com/HandBrake/HandBrake

HandBrake (Linux) 001


HandBrake (Windows) - オープンソースビデオトランスコーダー

インストール

RPM Fusion を利用するので、以下のリポジトリ設定を予め行う必要がある🤔
Fedora で RPM Fusion, Remi リポジトリを利用する

$ dnf search HandBrake

Fedora 37 openh264 (From Cisco) - x86_64                                      833  B/s | 2.5 kB     00:03
RPM Fusion for Fedora 37 - Free                                               171 kB/s | 683 kB     00:03
RPM Fusion for Fedora 37 - Nonfree                                            103 kB/s | 248 kB     00:02
RPM Fusion for Fedora 37 - Nonfree - Steam                                    1.0 kB/s | 2.2 kB     00:02
メタデータの期限切れの最終確認: 3:32:12 時間前の 2023年03月05日 13時48分30秒 に実施しました。
依存関係が解決しました。
==============================================================================================================
 パッケージ                アーキテクチャー   バージョン                     リポジトリー               サイズ
==============================================================================================================
インストール:
 HandBrake-gui             x86_64             1.5.1-4.fc37                   rpmfusion-free             3.5 M
依存関係のインストール:
 turbojpeg                 x86_64             2.1.3-2.fc37                   fedora                     212 k
弱い依存関係のインストール:
 libdvdcss                 x86_64             1.4.3-1.fc37.remi              remi                        70 k

トランザクションの概要
==============================================================================================================
インストール  3 パッケージ

ダウンロードサイズの合計: 3.8 M
インストール後のサイズ: 13 M
これでよろしいですか? [y/N]: y
パッケージのダウンロード:
(1/3): turbojpeg-2.1.3-2.fc37.x86_64.rpm                                      393 kB/s | 212 kB     00:00    
(2/3): libdvdcss-1.4.3-1.fc37.remi.x86_64.rpm                                  36 kB/s |  70 kB     00:01    
(3/3): HandBrake-gui-1.5.1-4.fc37.x86_64.rpm                                  1.7 MB/s | 3.5 MB     00:02    
--------------------------------------------------------------------------------------------------------------
合計                                                                          675 kB/s | 3.8 MB     00:05     
Remi's RPM repository - Fedora 37 - x86_64                                    317 kB/s | 3.1 kB     00:00    
GPG 鍵 0x1FEF0014 をインポート中:
 Userid     : "Remi's RPM repository (https://rpms.remirepo.net/) <remi@remirepo.net>"
 Fingerprint: 8451 60D2 3149 DAD5 04F0 A32D 83C0 639E 1FEF 0014
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-remi-37
これでよろしいですか? [y/N]: y
鍵のインポートに成功しました
トランザクションの確認を実行中
トランザクションの確認に成功しました。
トランザクションのテストを実行中
トランザクションのテストに成功しました。
トランザクションを実行中
  準備             :                                                                                      1/1 
  インストール中   : libdvdcss-1.4.3-1.fc37.remi.x86_64                                                   1/3 
  インストール中   : turbojpeg-2.1.3-2.fc37.x86_64                                                        2/3 
  インストール中   : HandBrake-gui-1.5.1-4.fc37.x86_64                                                    3/3 
  scriptletの実行中: HandBrake-gui-1.5.1-4.fc37.x86_64                                                    3/3 
  検証             : turbojpeg-2.1.3-2.fc37.x86_64                                                        1/3 
  検証             : libdvdcss-1.4.3-1.fc37.remi.x86_64                                                   2/3 
  検証             : HandBrake-gui-1.5.1-4.fc37.x86_64                                                    3/3 

インストール済み:
  HandBrake-gui-1.5.1-4.fc37.x86_64    libdvdcss-1.4.3-1.fc37.remi.x86_64    turbojpeg-2.1.3-2.fc37.x86_64   

完了しました!

Twitter にアップロード可能な .mp4 コンテナ形式で動画を出力する方法

ブラウザからアップロードできる動画の解像度/縦横比
解像度については ビデオ解像度 を参照🤔
コーデックは Wikiwand - H.264Wikiwand - AAC を参照🤔

Twitterで動画を共有および視聴する方法 - help.twitter.com より

最小解像度: 32 x 32
最大解像度: 1920 x 1200(および1200 x 1900)
  16:9 => 1920 x 1080 1080p
コーデック(video): H264 MPEG-4 AVC
コーデック(audio): AAC オーディオ
アスペクト比: 1:2.39~2.39:1の範囲(上下限値を含む)
最大フレームレート: 40fps
最大ビットレート: 25Mbps
ビデオの長さ: Twitter Blue は最長60分
  それ以外は 2分 20 秒(140秒以内) は今までと変わらず

HandBrake のデフォルト設定では、「MP4 ファイルにおいて、iPod/iTunes フレンドリな拡張子 (.m4v) を使用する」にチェックボックスがオンであるため、出力ファイルの拡張子に .mp4 を指定しようとしても、強制的に .m4v に修正される😅


設定画面で以下の様にチェックボックスをオフにすると、拡張子として .mp4 を指定して MP4 コンテナ形式で出力できる🤔

HandBrake のバージョンによって UI デザインが異なる可能性がある🤔
これは現時点の最新バージョン 1.5.1-4 の場合の設定です😉



設定後は出力ファイルの拡張子は強制的に .mp4 に修正される😅

各種設定項目

参考文献

Twitterで動画を共有および視聴する方法 - help.twitter.com
How to share and watch videos on Twitter - help.twitter.com
メディアのベストプラクティス - developer.twitter.com

付録

H264 AACオーディオでこの仕様でTwitterに乗っかるみたい🤔
Jack Frederic - Better Mood (Official Music Video) [4K]1080p30 H264 AACクリエイティブ・コモンズ・ライセンス
補足: Twitter Blue は 1080pを最長60分載せられる🤔https://t.co/ZeG4mKp5p1それ以外は1080pで2:20(140秒以内)は今までと変わらず😊https://t.co/fuKLybeLgrPCブラウザのアップローダーが2:20ぴったりの動画を1秒削らないと載せられないのはバグか動画ファイルのせいかわからない😅