GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana saya bisa mendapatkan bitrate video dari baris perintah di Linux?

ffmpeg berfungsi dengan baik:

ffmpeg -i file.avi

Anda dapat menggunakan MPlayer untuk mendapatkan informasi tersebut.

$ mplayer -vo null -ao null -identify -frames 0 foo.avi

Khususnya, Anda menginginkan -identify pilihan. Opsi -frames 0 memberitahunya untuk tidak memutar file, dan -vo null -ao null berikan driver nol untuk video &audio (sehingga Anda dapat menggunakan perintah ini melalui SSH atau terminal lain yang tidak mendukung X).

Anda dapat menggabungkan ini dengan grep atau alat lain untuk menarik garis tertentu yang Anda inginkan:

$ mplayer -vo null -ao null -identify -frames 0 foo.avi | grep kbps
VIDEO:  [XVID]  512x384  24bpp  29.970 fps  990.9 kbps (121.0 kbyte/s)

Output lengkapnya terlihat seperti ini:

$ mplayer -vo null -ao null -identify -frames 0 foo.avi
MPlayer dev-SVN-r26940 (C) 2000-2007 MPlayer Team
CPU: [hw dependent]
CPUflags:  [hw dependent]
Compiled with runtime CPU detection.

Playing foo.avi.
AVI file format detected.
ID_VIDEO_ID=0
[aviheader] Video stream found, -vid 0
ID_AUDIO_ID=1
[aviheader] Audio stream found, -aid 1
VIDEO:  [XVID]  512x384  24bpp  29.970 fps  990.9 kbps (121.0 kbyte/s)
Clip info:
 Software: transcode-1.0.2
ID_CLIP_INFO_NAME0=Software
ID_CLIP_INFO_VALUE0=transcode-1.0.2
ID_CLIP_INFO_N=1
ID_FILENAME=foo.avi
ID_DEMUXER=avi
ID_VIDEO_FORMAT=XVID
ID_VIDEO_BITRATE=990928
ID_VIDEO_WIDTH=512
ID_VIDEO_HEIGHT=384
ID_VIDEO_FPS=29.970
ID_VIDEO_ASPECT=0.0000
ID_AUDIO_FORMAT=85
ID_AUDIO_BITRATE=135104
ID_AUDIO_RATE=0
ID_AUDIO_NCH=0
ID_LENGTH=1288.95
ID_SEEKABLE=1
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffodivx] vfm: ffmpeg (FFmpeg MPEG-4)
==========================================================================
ID_VIDEO_CODEC=ffodivx
==========================================================================
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
AUDIO: 48000 Hz, 2 ch, s16le, 128.0 kbit/8.33% (ratio: 16000->192000)
ID_AUDIO_BITRATE=128000
ID_AUDIO_RATE=48000
ID_AUDIO_NCH=2
Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)
==========================================================================
AO: [null] 48000Hz 2ch s16le (2 bytes per sample)
ID_AUDIO_CODEC=mp3
Starting playback...

Exiting... (End of file)

avprobe -show_streams file.avi

Linux
  1. Bagaimana saya bisa mengeksekusi kode PHP dari baris perintah?

  2. Bagaimana cara mengirim pesan ke soket web socket.io saya dari baris perintah di linux?

  3. Bagaimana cara mendapatkan jumlah bingkai dalam video di baris perintah linux?

  1. Bagaimana saya bisa mengirim email terenkripsi gpg secara otomatis dari baris perintah linux?

  2. Bagaimana saya bisa menulis ke dmesg dari baris perintah?

  3. Cara menjalankan TeX dari antarmuka baris perintah di Linux

  1. Linux – Bagaimana Memulai Partisi Windows Dari Baris Perintah Grub?

  2. Bagaimana Cara Memanggil Makro Openoffice Dari Baris Perintah Linux?

  3. Bagaimana saya bisa mendapatkan resolusi (lebar dan tinggi) untuk file video dari baris perintah linux?