2022年9月25日 星期日

you tube browser setting

 下載影片:

name:  youtube-dl -f18 下載影片

executable:  xterm

parameters:  -e youtube-dl %u -f 18 -o "/home/usher/tmp/%(title)s-%(id)s.%(ext)s"

 

下載音樂:

name: youtube-dl -f 140 下載音樂

executable:  xterm

parameters: -e youtube-dl %u -f 140 -o "/home/usher/tmp/%(title)s-%(id)s.%(ext)s"

2021年7月21日 星期三

ffmpeg usage

 將字幕檔包入mkv:

 內封式:(軟字幕,不影響影像,速度快)

$ ffmpeg -i sourceVideo.mkv -i sourceSubtitle.srt -c copy outputVideo.mkv

$ffmpeg -i infile.mp4 -i infile.idx -i infile.sub -map 0:v -map 0:a -c copy -map 1 -c:s:1 dvd_subtitle -metadata:s:s:1 language=ch outfile.mkv

ffmpeg -i input.mkv -i input.ass -i input.srt -c copy output.mkv
ffmpeg -input.mkv -i input.idx -c copy output.mkv 
MP4 只有支援封裝 mov_text 與 dvdsub 格式,
若要將 SRT 字幕插入 MP4 檔內,就必須轉為 mov_text 格式。
ffmpeg -input.mp4 -i input.srt -c copy -c:s mov_text output.mp4 

 

內嵌式:(硬字幕,影響影像,速度慢,可調整字形各種屬性)

$ ffmpeg -i sourceVideo.mp4 -vf "subtitles=sourceSubtitle.srt" outputVideo.mp4
$ ffmpeg -i sourceVideo.mp4 -vf "subtitles=sourceSubtitle.srt:force_style='Fontsize=24'" outputVideo.mp4 

ffmpeg -i 1.mp4 -i 1.sub -i 1.idx -filter_complex "[0:v][2:s]overlay=0:H-h" -c:v libx264 out.mp4
[0:v]指的第一个加载的视频文件1.MP4,
[2:s]指的是加载的1.idx文件,因为索引是2,
然后通过overlay=0:H-h将字幕显示在视频下方。

 從mkv取出第一軌字幕檔

ffmpeg -i Movie.mkv -c copy -map 0:s:0 sub01.srt

 打包mkv檔 (a:audio, v:video, s:subsript)

ffmpeg -i movie.mp4 -i sub.srt -map 0:0 -map 0:1 -map 1 -c:a copy -c:v copy -c:s copy movie.mkv

ffmpeg -i Lupin.mp4 -i Lupin.ass -vcodec copy -acodec copy 2.mkv

 提取字幕 (-vn:不要影, -an:不要音, -codec:s:0 srt 要字幕第一軌)

ffmpeg -i video.mkv -vn -an -codec:s:0 srt subtitle.srt

僅提取视频 (Extract Video)

ffmpeg -i movie.mkv -vcodec copy -an  videoNoAudioSubtitle.mp4

 僅提取音频(Extract Audio)

ffmpeg -i movie.mkv -vn -acodec copy audio.ac3

ffmpeg -i input.mp4 -vn output.mp3
ffmpeg -i input.mp4 -vn -ar 44100 -ac 2 -ab 320 -f mp3 output.mp3
  • -vn – 表明我們已經在輸出檔案中禁用視訊錄製。
  • -ar – 設定輸出檔案的音訊頻率。通常使用的值是22050 Hz、44100 Hz、48000 Hz。
  • -ac – 設定音訊通道的數目。
  • -ab – 表明音訊位元率。
  • -f – 輸出檔案格式。在我們的例項中,它是 mp3 格式。


 僅提取字幕(Extract Subtitle)

ffmpeg -i movie.mkv -map 0:s:0 sub1.srt

ffmpeg -i input.mp4 -c:s srt output.srt 

ffmpeg -i input.mkv -c:s copy output.ass

刪除字幕 (Delete Subtitle)

ffmpeg -i sourceVideo.mkv  -c copy -sn outputVideo.mkv

更改視訊檔案的解析度

ffmpeg -i input.mp4 -filter:v scale=1280:720 -c:a copy output.mp4

ffmpeg -i input.mp4 -s 1280x720 -c:a copy output.mp4

 壓縮並減少輸出檔案的大小

ffmpeg -i input.mp4 -vf scale=1280:-1 -c:v libx264 -preset veryslow -crf 24 output.mp4

 壓縮音訊檔案

ffmpeg -i input.mp3 -ab 128 output.mp3

移除視訊流

ffmpeg -i input.mp4 -vn output.mp3 
ffmpeg -i input.mp4 -vn -ab 320 output.mp3

切分視訊檔案為多個部分

ffmpeg -i input.mp4 -t 00:00:30 -c copy part1.mp4 -ss 00:00:30 -codec copy part2.mp4 
-t 00:00:30 表示從視訊的開始到視訊的第 30 秒建立一部分視訊。 
-ss 00:00:30 為視訊的下一部分顯示開始時間戳。它意味著第 2 部分將從第 30 秒開始,並將持續到原始視訊檔案的結尾。

Make GIF images from a Video

ffmpeg -ss 00:00:20 -i sample.mp4 -to 10 -r 10 -vf scale=200:-1 Animate.gif 
  • -ss : indicates the starting point of GIF
  • -i : input file
  • sample.mp4 : My video file name
  • -to : End position of the GIF file
  • -r : frame rate. You can increase the value to get more quality GIF file
  • -vf : filter graph. To scale the GIF image in the desired size.

Create GIF from a list of images

convert -delay 120 -loop 0 *.jpg Animate.gif

 Create Video from a list of images

ffmpeg -r 1/10 -i picture-%01d.png -c:v libx264 -r 30 -pix_fmt yuv420p video.mp4

  • -r 1/10 : Display each image for 10 seconds.
  • -i picture-%01d.png : Reads all pictures that starts with name "picture-", following with 1 digit (%01d) and ending with .png. If the images name comes with 2 digits (I.e picture-10.png, picture11.png etc), use (%02d) in the above command.
  • -c:v libx264 : Output video codec (i.e h264).
  • -r 30 : framerate of output video
  • -pix_fmt yuv420p : Output video resolution
  • video.mp4 : Output video file with .mp4 format.

convert your PDF file image format such as PNG or JPG  

convert -density 400 input.pdf picture.png
轉換字幕格式
將 MP4 檔內的 mov_text 字幕轉換 subrip 格式:
ffmpeg -i input.mp4 -c copy -c:s subrip output.mkv

轉換 srt 字幕檔為 ass 格式:
ffmpeg -i input.srt -c:s ass output.ass 
 

2021年3月3日 星期三

2020年12月1日 星期二

安裝 power bi 紀實

 軟體需求:
win7 + sp1 + .net framework 4.62+

擁有硬體設備:
asus eeepc901, 硬碟 7G + 4G, 記憶體 1G

1.安裝win7 旗鑑中文版。
升級為service pack1,失敗。

2.下載win7 + sp1 家用基礎簡體中文 iso 版
燒光碟,安裝,激活失敗。(激活程序,KMS 皆以針對ultimate為主)

3.下載雨林木楓 ghost win7 + sp1 簡體中文版
還原失敗。(硬體空間不夠,至少16G)

4.下載雨林木楓 winCE, win7 + sp1 西班牙文 iso版 + 中文語言包
燒片winCE光碟,以winCE開機,裝 win7.iso,再升級 framework 4.0, 4.5 失敗,(HD空間不夠)

5. 下載 Dism 清除工具,清掉 winSxS backup files

6. 升級net framework 4.62
失敗 (少了憑證)

7.下載憑證 MicrosoftRootCertificateAuthority2011.cer
以 mmc 安裝憑證。升級 nfw 4.62 OK. 再升級到 4.8,IE11

8.安裝 power bi 中文版 (275M)
失敗。(are you sure you want to cancel microsoft power bi desktop installation)

9.下載 power bi 英文版 (285M)。安裝成功。
執行失敗。(unable to locate required cef / cefSharp)

10.安裝更新檔:Windows6.1-KB2999226-x86.msu
執行失敗。(記憶體不足,關閉程式)

11.以 D 槽,增加虛擬記憶體容量到500M。
執行成功。

2020年8月24日 星期一

baloo_file 佔用cpu資源

 open   terminal

$balooctl   status

$balooctl    disable

$balooctl   enable

讓baloo重新建立檔案索引,需要些時間,

$balooctl   stop   看看做到哪了

$balooctl   start   繼續做

編完索引,就不會再佔CPU資源了

2020年7月13日 星期一

vivaldi kde 錢包

找到
/opt/vivaldi/vivaldi
開啟編輯
修改最後一行為
exec -a "$0" "$HERE/vivaldi-bin" "$@" "--password-store=basic"

就不會再自動開啟 KDE錢包了

2019年12月9日 星期一

Thunderbird字型大小調整

Thunderbird 68版的字型,顯示太小了。試了一些方式設定皆沒用。
包括建立 .Thuderbird/profile.default/chrome/userChrome.css 亦無效
終於找到一個方法...
設定系統字型比例
preferences->advanced->config editor->modify font.size.systemFontScale=120
OK.