[LIFEHACK] Jak w terminalu Linux szybko sprawdzić czy plik wideo ma dźwięk?

Bardzo pomocna komenda jeśli nie mam np. dostępu do głośników, a musimy szybko przeenalizować dany plik. Nawet jeśli to wykonujemy zdalnie i posiadamy jedynie dostep do konsoli.

Ścieżkę audio wykryjemy za pomocą narzędzia ffprobe (wchodzi w skład pakietu ffmpeg).

Jeśli nie posiadasz tego pakietu to łatwo go zainstalujesz:

sudo apt update
sudo apt install ffmpeg

W terminalu wpisz:

ffprobe -i plik.webm -show_streams -select_streams a -loglevel error

Gdzie plik.webm to analizowany plik

Jeśli plik ma dźwięk, zobaczysz informacje o ścieżce audio, np.:

[STREAM]
index=1
codec_name=opus
codec_type=audio
sample_rate=48000
channels=2
...
[/STREAM]

Przykład pełnego loga:

[STREAM]
index=0
codec_name=mp3
codec_long_name=MP3 (MPEG audio layer 3)
profile=unknown
codec_type=audio
codec_tag_string=[0][0][0][0]
codec_tag=0x0000
sample_fmt=fltp
sample_rate=44100
channels=2
channel_layout=stereo
bits_per_sample=0
id=N/A
r_frame_rate=0/0
avg_frame_rate=0/0
time_base=1/14112000
start_pts=353600
start_time=0.025057
duration_ts=2316165120
duration=164.127347
bit_rate=192000
max_bit_rate=N/A
bits_per_raw_sample=N/A
nb_frames=N/A
nb_read_frames=N/A
nb_read_packets=N/A
DISPOSITION:default=0
DISPOSITION:dub=0
DISPOSITION:original=0
DISPOSITION:comment=0
DISPOSITION:lyrics=0
DISPOSITION:karaoke=0
DISPOSITION:forced=0
DISPOSITION:hearing_impaired=0
DISPOSITION:visual_impaired=0
DISPOSITION:clean_effects=0
DISPOSITION:attached_pic=0
DISPOSITION:timed_thumbnails=0
TAG:encoder=Lavc57.64
[/STREAM]

Jeśli nie ma dźwięku, nie będzie żadnego wyniku (cisza).

Możesz również polubić…

Inna porada:
Ubuntu: co zrobić aby szybko utworzyć plik tekstowy poprzez kliknięcie…