2023 May 02.
2020 May 31.
2020 May 30.
出典
https://haruo31.underthetree.jp/2014/11/25/%E5%89%AF%E9%9F%B3%E5%A3%B0%E3%81%AE%E3%81%82%E3%82%8Bm2ts%E3%82%92mp4%E3%81%AB%E5%A4%89%E6%8F%9B%E3%81%99%E3%82%8B%E3%81%A8%E3%81%8D%E3%81%AEffmpeg%E3%82%AA%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B3/
https://centossrv.com/epgrec_una.shtml
EPGStationで使うFFmpeg 4.2.4のオプション設定を考える - Simple Life in the digital age
主音声・副音声分離保存エンコード
次の2通りのエンコードでは、左チャンネルから日本語、右チャンネルから英語が聞こえるNHK19時ニュースtsファイルはどちらも左右チャンネル共日本語になった。
$ ffmpeg -i INFILE -acodec aac -filter_complex channelsplit -absf aac_adtstoasc
$ ffmpeg -i INFILE -acodec aac -filter_complex channelsplit[FL][FR] -map 0:v -map [FL] -map [FR] -metadata:s:a:0 language=jpn -metadata:s:a:1 language=eng -absf aac_adtstoasc
下記コマンドでのNHKの「世界のドキュメンタリー」のトランスコードは英語のみになった
ffmpeg -ss 4 -analyzeduration 10M -probesize 32M -i INFILE -movflags faststart -vf yadif,scale=-2:720 -preset veryfast -aspect 16:9 -c:v libx264 -crf 23 -f mp4 -c:a aac -ar 48000 -ab 192k -ac 2 OUTFILE
下記コマンドでのNHKの「世界のドキュメンタリー」のトランスコードは日本語のみになった
ffmpeg -ss 4 -i INFILE -preset veryfast -c:v libx264 -crf 22 -f mp4 -map 0:v -map 0:a:0 -map 0:a:1 -ignore_unknown -sn -dn -metadata:s:a:0 title="Japanese" -metadata:s:a:0 language="jpn" -metadata:s:a:1 title="English" -metadata:s:a:1 language="eng" -c:a aac -strict -2 -ar 48000 -ab 192k -ac 2 -loglevel error OUTFILE
下記コマンドでのNHKの「世界のドキュメンタリー」のトランスコードは日本語のみになった
ffmpeg -ss 4 -y -i INFILE -preset veryfast -c:v libx264 -crf 22 -f mp4 -map 0:v -map 0:a:0 -map 0:a:1 -ignore_unknown -sn -dn -metadata:s:a:0 title=main -metadata:s:a:0 language=jpn -metadata:s:a:1 title=sub -metadata:s:a:1 language=jpn -c:a aac -strict -2 -ar 48000 -ab 192k -ac 2 -loglevel error OUTFILE