আমি একটি বাশ স্ক্রিপ্ট লিখি যা নতুন টার্মিনালে কিছু অন্যান্য কমান্ড চালায়:
#!/bin/bash
# Sample script
gnome-terminal --title="blah blah" -x bash -c ffmpeg -i udp://239.1.2.1:60001?fifo_size=50000000 -acodec copy -vcodec copy -preset ultrafast \
-flags -global_header -f hls -hls_time 20 -hls_wrap 5 /var/www/html/ts/1.m3u8 &
sleep 1
gnome-terminal --title="blah blah" -x bash -c ffmpeg -i udp://239.1.2.2:60002?fifo_size=50000000 -acodec copy -vcodec copy -preset ultrafast \
-flags -global_header -f hls -hls_time 20 -hls_wrap 5 /var/www/html/ts/2.m3u8
প্রতিটি ffmpeg
লাইনের আউটপুট একাধিক পৃষ্ঠার এবং এটি এর অনুরূপ:
libavutil 54. 7.100 / 54. 7.100
libavcodec 56. 1.100 / 56. 1.100
libavformat 56. 4.101 / 56. 4.101
... many pages after ....
[h264 @ 0xc04c60] decode_slice_header error
[h264 @ 0xc04c60] no frame!
[h264 @ 0xc04c60] non-existing PPS 0 referenced
.... many pages after ....
Program 105
Metadata:
service_name : IRIB-TV5
service_provider: IRIB
[adts @ 0xf943e0] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
Output #0, hls, to '/home/stream/Desktop/tst/1.m3u8':
Metadata:
encoder : Lavf56.4.101
Stream #0:0: Video: h264 (libx264), yuv420p, 720x576 [SAR 12:11 DAR 15:11], q=-1--1, 25 fps, 90k tbn, 25 tbc
Metadata:
encoder : Lavc56.1.100 libx264
Stream #0:1(per): Audio: aac, 48000 Hz, stereo, fltp, 128 kb/s
Metadata:
encoder : Lavc56.1.100 aac
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> h264 (libx264))
Stream #0:1 -> #0:1 (aac_latm (native) -> aac (native))
Press [q] to stop, [?] for help
[h264 @ 0xf42120] reference picture missing during reorder
[h264 @ 0xf42120] Missing reference picture, default is 65716
[h264 @ 0xf42120] reference picture missing during reorder
[h264 @ 0xf42120] Missing reference picture, default is 65717
যখন আমি এই স্ক্রিপ্টটি একটি নতুন টার্মিনালে চালিত করি এবং আমি কমান্ডটি চালু করি (এই ক্ষেত্রে ffmpeg
), এটি অবিলম্বে অনেকগুলি আউটপুট লাইন, অনেক পৃষ্ঠা প্রদর্শন করে এবং স্বয়ংক্রিয়ভাবে শেষ বার্তায় যায় ...
টার্মিনালের প্রথম বার্তায় আমি কীভাবে উপরে এবং নীচে স্ক্রোল করতে পারি বা এটি প্রথম পৃষ্ঠায় থামাতে পারি?
man less
বা man more
।
| more
বা| less
থামানোর জন্য (তারপরে আপনাকে এন্টার টিপতে হবে ... উদাহরণgnome-terminal --title="blah blah" -x bash -c ' find ~ | less'